[英]Python: subprocess and running a bash script with multiple arguments
[英]Bash script with multiple arguments
我是Bash腳本的新手,所以我想知道我是否可以得到一些幫助來解決這個簡單的問題。 我目前有一個在命令行中運行的python文件,我想使用以下參數在bash中實現自動化python xxx.py file1.csv 99 99 700 900 0.005 9 --use_cuda Y 10 &> nameooutputfile.txt &(粗體作為參數傳遞給bash腳本,非粗體命令是靜態的)
這是我到目前為止嘗試過的:
if python xxx.py $1 $2 $3 $4 $5 $6 $7 --use_cuda $8 $9 &> ${10} &; then
echo "xxx.py completed succesfully!"
else
echo "Error: xxx.py failed!"
fi
但是運行腳本時出現以下錯誤:
line 45: syntax error near unexpected token `;'
ine 45: `if python xxx.py $1 $2 $3 $4 $5 $6 $7 --use_cuda $8 $9 &> ${10} &; then'
任何幫助表示贊賞。 提前致謝!
&
和;
是有效的命令分隔符,但是不能將它們組合為一個。
&
用來在后台運行命令,在if
檢查其返回值,只會檢查作業是否能夠派生,因此您可能只想使用;
即可;
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.