我想知道此bash srcipt中的语法错误是什么
#!/bin/bash
CURRENT=1594184400
while true do
NEXT=$((CURRENT+300))
CURRENT=$NEXT
done
我得到
syntax error near unexpected token `done'
错误?
您可以true
在第二行之后使用分号,也可以单独do
输入下一行。
可以这样:
#!/bin/bash
CURRENT=1594184400
while true; do
NEXT=$((CURRENT+300))
CURRENT=$NEXT
done
或这个:
#!/bin/bash
CURRENT=1594184400
while true
do
NEXT=$((CURRENT+300))
CURRENT=$NEXT
done
您可以在此处检查shell脚本中的错误:
您也可以bash -n script
在终端上运行以检查错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句