硬盘损坏重装了系统,在执行之前的脚本时出现报错
Syntax error: "(" unexpected (expecting "}")
问题排查:ls -l /bin/sh
默认链接的是 dash
知识补充bash:为GNU计划编写的Unix shell
sh:相当于 /bin/bash --posix。是开启了POSIX标准的bash
dash:相比bash有更快的执行速度,但是支持的语句叶更少
解决方案这里我对脚本执行的速度没有要求,只要求能用,所以 改成bash即可
cd /bin/; ln -sf bash /bin/sh
l
问题解决。



