我试图运行一个脚本来安装用户指定的目录中的某些文件。一旦用户指定了目录,我想将主文件传输到该目录,以便它可以在那里执行更多任务,然后最终完成删除自身。bash脚本未能执行bash脚本
#prompt for directory in which to build project
read -p "Drag and drop the directory in which you'd like to build this project: "
echo "reply is $REPLY"
cp ./myScript.sh $REPLY
/bin/bash $REPLY/myScript.sh
我有脚本来执行这个文件从这个question。我试着用source $REPLY/myScript.sh
以及sh $REPLY/myScript.sh
来做。我得到错误/path/to/file/ is a directory
它必须是它不知道我想运行myScript.sh,但我不明白我是如何给它一个目录。
Hooray!这个百分比符号如何解决它? – 1252748
@ thomas,这是一个参数扩展,剥离尾随空间。请参阅http://wiki.bash-hackers.org/syntax/pe以获得完整的参考资料,或者http://mywiki.wooledge.org/BashFAQ/073以获得更为温和的介绍。 –