我有一个bash脚本(script1.sh),我执行git克隆。 然后,从该存储库中,我运行另一个脚本(script2.sh),它运行良好。 我运行script2.sh很好,但git回购是不存在的。任何文件夹只是不存在。如果我在命令行上运行git clone,它就可以很好地克隆它。 为什么我的脚本不能正确克隆我的回购?unix bash脚本导致git克隆不工作
我如何运行第一个脚本。
sudo bash script1.sh
script1.sh
cd /home/ubuntu
git clone http://mygit-thing.com/myrepository.git localfolder
#run script from the repo
sudo bash localfolder/script2.sh
script2.sh
~ Some unrelated unix commands
注:我试图寻找到/ home/Ubuntu的文件夹,无法找到它。这也不是一个“隐藏”文件。
当你在命令行上运行git clone时,你是否也使用sudo运行它? – Jawad
如果你可以运行script2.sh,它必须是* somewhere *。你尝试过查找命令吗? –
@Bhavesh,我不这么认为,他改变了他的主目录,所以他可以使用相对路径名。 –