expr语法错误:未预期的参数“4” 及 Syntax error:“(”unexpected 和 expr在ubantu20是不是没用了

  前言:首先这是我在饭点的时候遇到的一类型的问题。本来打算去吃饭的硬是想着找到bug再去吃,还好很快的找到的,抽时间写一篇,望后人在学习shell编程时不要因为这些问题浪费时间!!

第一个问题

首先遇到的第一个问题上代码上报错图 :Syntax error:“(”unexpected 

 为什么会导致这样的报错呢?经过一番搜索,发现时兼容性问题,因为linux将sh默认指向了dash,而不是bash。

解决方案:

su  //进入root模式
输入密码:
dpkg-reconfigure dash  //可用tab键补齐
出现对话框,选择no  //鼠标选不了,用方向键

这是第一个问题,至于问题是怎么出现的,我看网上有人说时没写#!/bin/bash注释,但是我自己去试了一下,不写也可以运行,单纯的兼容性问题。至于为什么之前没有这个报错且可以用,只在现在突然抽风,目前不太明白,希望有大佬给到解答。

第二个问题

expr语法错误:未预期的参数“4”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值