我做到了
a=1234 let "a=a+1"
在命令行上,它很好.但是当我在shell脚本中执行相同操作时.它打印出一个“让:找不到”的错误.
这是脚本文件.
#!/bin/sh a=1234; let "a=a+1"; echo "$a";
谢谢,
问题可能是/ bin / sh与普通shell不同或者行为不一样.例如,当bash被调用为/ bin / sh时,它提供了其正常特征的子集.
原文链接:/bash/384682.html因此,您可能需要更改shebang行以使用不同的shell:
#!/bin/bash
要么
#!/bin/ksh
您不需要在线的末端使用分号.