我从python运行bash脚本没有问题但是这里的交易......当我自己执行bash脚本时,它运行正常。当我从python执行它时,变量和until循环应该一起工作,但由于某种原因,当loop = 10时,until循环不识别它并且它保持无限循环。
cd_slash()
{
loop=0
until [ $loop == 10 ]
do
#example
loop=`expr $loop + 1`
echo $loop
}
cd_slash
重申一下,当从没有python的终端执行时,until循环循环直到loop = 10。从python执行时,until循环永远继续,loop + = 1无限循环。 call和os.system()都运行它,但它不能正确运行,只有在从python脚本调用或执行时才会运行。