如果以前已经回答过这个问题我很抱歉。我可以提出的搜索术语过于通用而无用。
在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