bash路径的可变部分

时间:2014-03-24 21:42:31

标签: bash shell permission-denied

如果以前已经回答过这个问题我很抱歉。我可以提出的搜索术语过于通用而无用。

在bash脚本中,我希望参数成为路径的一部分。该剧本说:

P=$1
sudo cp ~/work/niagara-root.1/build/$P/linux/vmlinux.64 /tftpboot/

我用以下方式调用它:

sh ~/.cpftp.sh TAF-2948-im

我收到以下错误:

/home/meirs/.cpftp.sh: 5: /home/meirs/.cpftp.sh: /home/meirs: Permission denied

只是为了澄清:脚本本身具有执行权限。

现在我在shell提示符下手动执行此操作,即:

P=TAF-2948-im
cp ~/work/niagara-root.1/build/$P/linux/vmlinux.64 /tftpboot/

它没有任何障碍。

我错过了什么?

谢谢你,一个人和所有人

Meir Shani

0 个答案:

没有答案