0
我有一個個人腳本文件夾:~/google_drive/code/scripts
。該文件夾位於我的$路徑中。 $ path設置爲~/.zshenv
,並且在其他地方沒有改變(我禁用了OS X path_helper,並且我沒有在任何其他zsh啓動文件中觸摸$ path)。在這個腳本文件夾中,有一個名爲alfred_workflows
的子目錄。從命令行,從任何位置我都能夠在相對路徑下運行此文件夾中的腳本。這是預期的:zsh腳本中未解析可執行文件的相對路徑
$ alfred_workflows/test.sh
#=> test successful
但在腳本中,這是行不通的。再次
$ zsh -c "alfred_workflows/test.sh"
#=> zsh:1: no such file or directory: alfred_workflows/test.sh
,該scripts
目錄包含alfred_workflows
是$path
,這是在~/.zshenv
設置,我能夠運行駐留在此目錄的頂層,從腳本可執行文件:它會產生一個錯誤。這個問題似乎只是當我試圖通過一個子目錄。可能是什麼問題?
太棒了!這讓我瘋狂。非常感謝。 – 2013-03-19 02:13:51