在运行一个脚本的时候 ubuntu 提示 unexpected operator
仔细检查没有发现任何语法错误
解决办法:
运行下面的命令:
sudo dpkg-reconfigure dash
选择no
会出现下面的信息
正在删除 dash 导致 /bin/sh 本地修改至 /bin/sh.distrib
正在添加 bash 导致 /bin/sh 本地修改至 /bin/sh.distrib
正在删除 dash 导致 /usr/share/man/man1/sh.1.gz 本地修改至 /usr/share/man/man1/sh.distrib.1.gz
正在添加 bash 导致 /usr/share/man/man1/sh.1.gz 本地修改至 /usr/share/man/man1/sh.distrib.1.gz
原因是你的系统默认解释脚本的shell使用的不是bash ubuntu的sh默认解释器,是dash,所以修改默认解释器。
评论(0)