linux - Linux Ubuntu 中的 Bash shell 不启动可执行文件
问题描述
我写了一个这样的小脚本:
# pico db
第二步:
egrep -i $1 <<zzzz
Debby, 275 Collins Rd., Vestal NY 13850
Cathy, 1001 N. Vermont St., Arlington, VA 22003
Scotty, 2064 N. 16th St., Arlington, VA 22001
Bill, 4000 N. Pennsylvania Ave., Washington, DC 10000
Fred, Slip 417, N. Woodward Ave., Boca Raton, FL 46002
zzzz
现在我保存它并使其可执行:
chmod +x db
现在,当我尝试使用以下命令启动它时:
db deb
外壳只是告诉我:
db: command not found
但是在第 127 页的“Linux-in-24-hours.pdf”一书中写道,它应该可以工作。
我是不是忘记了什么?
请。帮助。
解决方案
当前目录通常不在用户的PATH
. 因此,要运行位于当前目录中的脚本,需要在其前面加上./
(或完整路径)。
./db deb
推荐阅读
- reactjs - 如何读取对象 URI json 文件
- python - 如果我们使用 .delay() 调用任务,何时执行 celery 任务
- flutter - MacOS 10.15 Catalina 的颤振问题
- c# - 如何以无边框形式绘制表单文本
- c# - ZXing Xamarin在IOS上形成白色背景
- android - 如何从 recyclerview 获取每个项目行的 textview 值
- javascript - 如何修复 Model.findByIdAndUpdate() 返回属性 null
- javascript - 如果 IE 不支持 Array.from() 怎么办?
- reactjs - Razzle with React Helmet:当使用来自 Axios 的动态值时,元标记在爬虫中显示错误
- java - Java二叉树递归插入