“let”内部shell命令在shell脚本中不起作用?

前端之家收集整理的这篇文章主要介绍了“let”内部shell命令在shell脚本中不起作用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我做到了
a=1234 
let "a=a+1"

在命令行上,它很好.但是当我在shell脚本中执行相同操作时.它打印出一个“让:找不到”的错误.
这是脚本文件.

#!/bin/sh
a=1234;
let "a=a+1";
echo "$a";

谢谢,

问题可能是/ bin / sh与普通shell不同或者行为不一样.例如,当bash被调用为/ bin / sh时,它提供了其正常特征的子集.

因此,您可能需要更改shebang行以使用不同的shell:

#!/bin/bash

要么

#!/bin/ksh

您不需要在线的末端使用分号.

猜你在找的Bash相关文章