2017-07-27 86 views
1

我有一个位于/ home/myself/bin目录下的shell脚本。余由命令添加行添加PATH变量的路径

export PATH=$PATH:/home/myself/bin 

然后我来源我的.profile 源〜/ .profile中加入其路径PATH变量中的.profile。现在,当我运行SH myscript.sh命令它表明,

sh: 0: Can't open myscript.sh 

任何人都可以说,我在哪里,我错了?

回答

0

$PATH告诉你的shell在哪里搜索可执行文件。在你的情况下,sh是可执行文件,而myscript.sh只是一个参数。您需要先myscript.sh可执行:

chmod +x /home/myself/bin/myscript.sh 

然后只需运行myscript.sh(不sh)。