前端之家收集整理的这篇文章主要介绍了
“let”内部shell命令在shell脚本中不起作用?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我做到了
@H_
502_1@a=1234
let "a=a+1"
在命令行上,它很好.但是当我在shell脚本中执行相同操作时.它打印出一个“让:找不到”的错误.
这是脚本文件.
@H_
502_1@#!/bin/sh
a=1234;
let "a=a+1";
echo "$a";
谢谢,
问题可能是/ bin / sh与普通shell不同或者行为不一样.例如,当bash被
调用为/ bin / sh时,它提供了其正常特征的子集.
因此,您可能需要更改shebang行以使用不同的shell:
@H_
502_1@#!/bin/bash
要么
@H_
502_1@#!/bin/ksh
您不需要在线的末端使用分号.