首页 > 解决方案 > 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”一书中写道,它应该可以工作。

我是不是忘记了什么?

请。帮助。

标签: linuxbash

解决方案


当前目录通常不在用户的PATH. 因此,要运行位于当前目录中的脚本,需要在其前面加上./(或完整路径)。

./db deb

推荐阅读