我有一個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,我不這麼認爲,他改變了他的主目錄,所以他可以使用相對路徑名。 –