也許標題有點「愚蠢」,但我不知道如何表達我的問題以及如何搜索問題,即使它是非常非常簡單。運行bash腳本就好像我是從不同的目錄執行
我有一組腳本在它們執行的文件夾中產生一組報告。例如,我在文件夾/ a/folder /中擁有腳本「my_script.sh」,並在該文件夾中存儲了一組輸出。由於我有很多實驗要讓它們運行整整一週,所以我正在考慮創建一個bash腳本來調用所有其他腳本。 但輸出將存儲在全局腳本所在的文件夾中。
例如:
/global/folder/global_script.sh
--->所有的輸出被存儲在該文件夾中。
的global_script.sh可能包含這樣的事情:
/experiments/exp1/script1.sh >report1.txt
/experiments/exp1/script2.sh >report2.txt
/experiments/exp1/script2.sh >report3.txt
而且我想在bash腳本的輸出,在他們的文件夾,而不是在全球的文件夾中。
目前我正在做這個手動導航到文件夾並執行腳本。
(好吧,我可以改變代碼,並使用絕對路徑!但沒有更好的辦法來做到這一點?)
您有要執行的腳本位置。現在問題在哪裏? –