linux sh 运行csh类型脚本报错

初入linux,脚本用的是csh版本,在尝试的过程中,突然发现按照csh的语法写的指令,运行不了,例如(1.sh):

set a = 100
echo $a

然后运行指令是 sh 1.sh,输出为空,一直以为是语法问题,然后就在网上找了很久,最后尝试了下
which ch ;输出的是 /bin/sh,恍然大悟,sh用的是bash的语法去执行,所以

一般情况下(默认),sh是用的bash的语法,csh用的是cshell的语法。

猜你喜欢

转载自blog.csdn.net/qq_41841073/article/details/130358197