我的shell腳本:Replacemet - 最好是蟒蛇
#!/bin/sh
.....
a='30'
b='2'
c='0.9'
.....
是否有辦法來代替我的變量的使用python腳本/其他語言的價值?我應該可以用多個值替換值。舉例來說,我應該能夠設定B = '2 1 3' 和= '0.9 0.8' ..
我的shell腳本:Replacemet - 最好是蟒蛇
#!/bin/sh
.....
a='30'
b='2'
c='0.9'
.....
是否有辦法來代替我的變量的使用python腳本/其他語言的價值?我應該可以用多個值替換值。舉例來說,我應該能夠設定B = '2 1 3' 和= '0.9 0.8' ..
很簡單:一個行添加到您的bash腳本的頂部:
source thevars.sh
然後,您可以使用一個普通的Python腳本編寫所需的所有變量賦值,以創建thevars.sh
。
的bash腳本可以稍微修改,以在情況thevars.sh
默認參數不存在:
test -f thevars.sh && source thevars.sh
a=${a-30}
b=${b-2
c=${c-0.9}
這時如果thevars.sh
具有分配任何變量,它們將被用來代替默認 - 例如:
a="foo bar"
b=9001
您也可以使用'a = 50。/ script.sh'等預命令修飾符來調用腳本。請注意'thevars.sh'內的定義將覆蓋這樣的分配。 – chepner
你是什麼意思下'替換'?像有一個Python腳本編輯你的shell腳本,或者你的shell腳本從Python腳本中提取變量值? – zwer
Python腳本編輯我的shell腳本值 – Jab