在使用sh或者其它隐含调用sh的场景,可能经常碰到: sh: Syntax error: "(" unexpected,
可能在你查了很久脚本语句后,也没有发现错误,这个有可能是sh的版本问题,有些系统默认使用dash,而不是bash,因而在数组操作上会发生错误。
查看sh版本:
ls -l /bin/sh
一种更改默认sh的方式:
sudo dpkg-reconfigure dash
-----------------------------------------------------------
本文来自博客园,作者:小厨房,转载请注明原文链接:https://www.cnblogs.com/erichf/p/13883388.html,否则视为侵权
如有疑问,请站内留言 或加 QQ:②⑨⓪②② ⑦③⑦⑨
-----------------------------------------------------------