加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash:非法号码

发布时间:2020-12-15 22:50:40 所属栏目:安全 来源:网络整理
导读:当我运行这个bash脚本时: if [ [$EUID -ne 0] ]; then echo "This script must be run as root" 12 exit 1else printf " whathever "exit 0 fi 我有这个错误: ./myScript: 15: [: Illegal number: [ 你看到有什么问题吗? 解决方法 if条件中存在语法错误,
当我运行这个bash脚本时:

if [ [$EUID -ne 0] ]; then
   echo "This script must be run as root" 1>&2 
   exit 1
else 

printf " whathever "

exit 0 
fi

我有这个错误:

./myScript: 15: [: Illegal number: [

你看到有什么问题吗?

解决方法

if条件中存在语法错误,如果条件允许,请使用此参数:

if [ "$EUID" -ne 0 ];

或使用[[和]]

if [[ "$EUID" -ne 0 ]];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读