我正在嘗試編寫一個bash腳本來更改目錄,然後在新的工作目錄中運行現有的腳本。快速bash腳本在指定文件夾中運行腳本?
這是我到目前爲止有:
#!/bin/bash
cd /path/to/a/folder
./scriptname
腳本名稱是存在於/路徑中的可執行文件/到/一個/文件夾 - 和(不用說了),我確實有運行權限腳本。
然而,當我運行這個頭腦麻木簡單的腳本(上圖),我得到的迴應:
腳本名:沒有這樣的文件或目錄
我在想什麼?這些命令在CLI中輸入時按預期工作,因此我無法解釋錯誤消息。我該如何解決?
嗯,通過許多(不同的)反應來判斷 - 包括一兩個肯定會過度的反應 - 我不禁會奇怪 - 當然,必須有一種簡單的方法來轉換文件夾並運行腳本夾? – skyeagle 2011-01-14 15:21:30
您尚未將腳本複製到該文件夾。 ./scriptname表示腳本位於該文件夾中,而不是這種情況。通過給出正確的路徑來調用腳本。 – BZ1 2011-01-17 04:23:35
您可以添加以下內容作爲您想要的別名嗎? 「bash /path/to/script/script.sh」 – Hemm 2013-04-21 01:10:20