加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 01:07:11 所属栏目:安全 来源:网络整理
导读:我做到了 a=1234 let "a=a+1" 在命令行上,它很好.但是当我在shell脚本中执行相同操作时.它打印出一个“让:找不到”的错误. 这是脚本文件. #!/bin/sha=1234;let "a=a+1";echo "$a"; 谢谢, 问题可能是/ bin / sh与普通shell不同或者行为不一样.例如,当bash被
我做到了
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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读