gpt4 book ai didi

python - 具有多个参数的 Bash 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:10 26 4
gpt4 key购买 nike

我是 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 中检查它的返回值只会检查作业是否能够 fork ,所以你可能想要仅使用 ;

关于python - 具有多个参数的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44635039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com