2012-06-01 46 views
2

如何在指定文件夾中運行zsh腳本?如何指定文件夾運行腳本:在指定文件夾中運行zsh腳本

zsh script_name.sh 

文件說:「-s強制shell從標準輸入讀取命令。如果-s標誌不存在,一個參數已定,那麼第一參數被認爲是要執行的腳本的路徑名。「但它不起作用。

zsh -c ~/path1/ script1.sh(2參數)和zsh -c ~/path1/script1.sh有什麼區別?

回答

0

這應該工作:

zsh -c "cd ~/path1 && ./script_name.sh" 
3

你應該只打開一個子shell,執行從zsh的或bash(包括括號)以下內容:

(cd ~/path1 && source script1.sh) 

注意:如果你的腳本爲zsh編寫,將其命名爲script1.zsh,因爲zsh語法與舊版sh不兼容。

相關問題