2017-07-25 117 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" 
相关问题