2017-11-28 18 views
0

すべてが小文字で表示されています。私はBashスクリプトから呼び出されるpythonスクリプトを実行する必要があります。 もっと使いやすくするために(私の同僚はそれを使いたいです)。私はsys.argvのように私のpythonコードで使用することができる、私のコードの先頭に変数を定義したい[]、次のように:Pythonスクリプトのシステム引数としてbash変数を実行しています

#!/bin/bash 
var1 = "file1 file2 file3" 
var2 = "filemod1 filemod2 filemod3" 

python sortout.py var1 var2 

ファイルとしてそれは私にVAR1を取ることが表示され、それは変数の値で置き換えられません。

多くのご挨拶、

フェリックス

+0

あなたは、両方の重複を確認したい必要な詳細の場合はリンクBash Variableを参照してくださいbashにアクセスするため$記号を使用する必要があります。 2つの別々のエラーがあります。 – tripleee

答えて

0

あなたはドル記号で行わ定義された変数の内容にアクセスする必要があります。

python sortout.py "${var1}" "${var2}" 
+0

これは完璧に動作しますありがとう –

+0

それから他のユーザーにそれを象徴する答えを受け入れてください。 – Oni1

+0

さて、私はそれを行う方法を理解していない –

0

あなたは、変数 例えば

>fval=3 
>echo $fval 
>3 

関連する問題