我试图让在Ubuntu 12.04的一些庆典自定义命令,所以我用mkdir bin
制作个人斌在我的主目录和nano test
添加的文件,并把这个bash脚本中:自定义命令在bash路径错误
#!/bash/bin echo "totally works"
然后chmod 775 test
。
所以这里是问题出现的地方,只要我做了test
,就没有错误,也没有输出。但是当我做./test
时,它返回totally works
。我检查.profile
和脚本说:
# set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
请不要说我没注销并重新登录,因为我做到了。而且,当我做test
时,同样的事情,没有错误和没有输出。
我也试过检查$PATH
与echo $PATH
,我得到这个:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
所以我难倒就这一个,请,谢谢您的帮助的。
不要把它叫做'test'。已经有一个名为'test'的命令。将您写入的脚本移动到新创建的“bin”目录中。你可以一步完成:'mv test〜/ bin/another_name' – Eric
正如Eric所说的,不要称之为“测试”。此外,要验证bin目录是否在您认为的位置,请运行“ls”$ HOME/bin“'。 – John1024
好吧,我试过'ls $ HOME/bin',它说'test',然后我重命名'test'到'test5',然后到'pooperdooper'都有相同的结果:'bash:pooperdooper:command not found'和'bash:test5:command not found' –