2017-07-25 120 views
-1

我有一個運行並創建目錄的shell腳本。我的文件夾結構如下所示:如何將一個目錄追加到shell腳本中的現有變量中?

--Top folder 
    -- Folder A 
    -- Folder B 

現在shell腳本當前目錄是頂層文件夾的路徑。現在我想將文件夾A的路徑發送到我的Python腳本以及頂級文件夾路徑。 因此,在shell腳本中,我爲當前路徑分配一個變量並將其發送給腳本。但是這個文件夾A不是由shell腳本創建的,而是已經存在的。這是我的shell腳本代碼:

my_script.sh

DIR=$(pwd) 
/build/test_report.py "$DIR" #call with a argument. How to send second argument? 
+0

是你的Python腳本能夠處理多個參數呢?如果是這樣,只需調用'/build/test_report.py「$ DIR」「/ other/path」「/ yet/something/else」' – Aserre

+0

爲什麼你要編寫一個bash腳本來調用python腳本?你爲什麼不用python寫所有東西?或在bash? –

回答

1

要回答你的問題,你可以追加子目錄名稱到當前目錄。

DIR=$(pwd) 
/build/test_report.py "$DIR" "${DIR}/folderA" "${DIR}/folderB" 
相關問題