解压缩到目录并在shell脚本

时间:2016-09-12 09:21:37

标签: linux shell

我的shell脚本中有以下命令,

sudo mkdir targetfolder
sudo chmod 777 targetfolder
unzip srcfile.zip -d targetfolder
nohup targetfolder/path/executable &

当我运行上面的脚本时,它会为nohup命令抛出一个错误,指出目标文件夹中的路径不存在。

如果我从控制台逐个运行这些命令,它们可以正常工作。基本上我认为在完成解压缩下一个命令之前正在运行。

请帮我解决这个问题。

感谢。

1 个答案:

答案 0 :(得分:1)

我想问题是您尝试在路径上运行nohup命令,考虑到从根创建新创建的文件夹

所以不要跑步 nohup /targetfolder/path/executable &

尝试运行nohup targetfolder/path/executable &

我检查了我的系统,如果有一个有效的路径targetfolder/path/executable,那么nohup不会抛出错误