位置: 编程技术 - 正文

linux bash中too many arguments问题的解决方法

编辑:rootadmin

判断一个文件的内容是不是为空,使用语句:

if test -z `cat filename`

当filename为空或者只有一行没有空格的字符串的时候,一切正常,反之,则会报:too many arguments,甚至是: binary operator expected之类的错误。

参考文章: 认为条件中的自变量过多。

可以用双引号将字符串自变量括起来消除该问题。

看来是要养成将所有字符串自变量用双引号括起的习惯,将除去很多类似的编程错误。

解决方法:

给命令执行部分加上双引号即可:

shell之too many arguments的解决方法二:

今天偶尔因解决一个小问题,遇到了一奇怪的问题“[ ]”和"[[ ]] "的不一样的效果,总结如下

显示一下code: if [ -z ` lsof -i: ` ] //这种写法会报too many arguments,改成[[ -z ` lsof -i: ` ]] then echo "the port is not running" else echo "the port is running" fi

运行这个简单shell脚本时,总是报too many arguments,最后才查到和版本的通用性是有关系的,更简单的说是,"[[ ]]"比"[ ]"具有更好的通用性,所以,为了避免这种问题的发生,直接将"[ ]"替换成"[[ ]]"就可以了。而且”[[ ]]“比“[ ]”比它有更强的容错性,也就是在"[ ]"可能报的错在"[[ ]]结构中可能不报错,比如&&,||等这样的逻辑判断,因不是本篇重点,一带而过了。

推荐整理分享linux bash中too many arguments问题的解决方法,希望有所帮助,仅作参考,欢迎阅读内容。

linux bash中too many arguments问题的解决方法

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

linux bash shell中case语句的实例 bashcase语句的例子。分享一段bashshell代码,对于学习bash的同学理解case语句的用法,会有帮助。例子:#!/bin/bash###Program:#Fileoperation#1.)Openfile2.)Displayfile3.)Ed

shell中case的用法学习笔记 shell中的case语句:可以把变量的内容与多个模板进行匹配,再根据成功匹配的模板去决定应该执行哪部分代码。使用格式:case匹配母板in模板1[|模板2]…)

一个shell for循环与case结合的脚本(监控程序状态) 核心代码:#/bin/bashset-xHOSTS="nginxmysqlphp-cgi"formyhostin$HOSTSdocount=(`psaux|grep$myhost|grep-vgrep|wc-l`)echo"$myhost"echo"$count"if[$count-eq0];thencase$myhostinnginx)cd/usr/local/webserv

标签: linux bash中too many arguments问题的解决方法

本文链接地址:https://www.jiuchutong.com/biancheng/376762.html 转载请保留说明!

上一篇:Hadoop单机版和全分布式(集群)安装(hadoop有几个版本)

下一篇:linux bash shell中case语句的实例

  • 交印花税合同上每个月价格要一样吗
  • 医疗单位门诊收费票据是发票吗
  • 财务会计制度名称一般是
  • 债转股资金
  • 存货不同入账基数怎么算
  • 行政事业单位餐标
  • 免税农产品如何填报企业所得税季报
  • 产品保修发生的维修费计入什么科目
  • 设备维修费怎么入账
  • 自己开发app能享受医保吗
  • 公司持有的房产税
  • 酱菜税率是多少
  • 地税三方协议是什么意思
  • 公益捐款
  • 税率简并的影响因素
  • 装修公司购入材料计入什么科目
  • 固定资产发票可以抵税吗
  • 股利如何算
  • ibm笔记本进bios
  • 汇算清缴工资薪金支出包含社保费吗
  • 10款手机赚钱软件下载
  • 如何更改自己
  • linux chcon命令
  • 无形资产的确认与计量
  • 逾期未收回包装物押金税率
  • fbembed.dll
  • 本地运行库是什么
  • 可供出售金融资产现在叫什么
  • laravel入门与实战
  • 波来古市在哪里
  • 公司哪些支出费用可以扣
  • php7.3
  • 企业的银行账户按用途分不包括的是
  • vue3技巧
  • opencv1.0安装
  • php socket_write
  • php中单双引号的区别
  • 旅游业发票的税率是多少
  • 著作权费用
  • 金蝶kis资产负债表中预付款项年初余额公式怎么设置?
  • 营业执照如何申请移出异常
  • 高新企业奖励要交企业所得税吗
  • 织梦官方网站
  • 销售旧货的增值税是销项税吗
  • 个体工商户营业执照注销流程
  • 调整以前年度少计收入
  • 员工发放福利会计分录
  • 支付招标代理费的请示
  • 一次性伤残补助金怎么计算
  • 小规模纳税人未开票收入如何申报增值税
  • 个人无需办理汇票业务
  • 管家婆怎样月末结账?
  • 销项负数发票如何作废
  • 广告收入计入哪个科目
  • 电子发票报销后退款
  • 折扣销售方式销售货物只要发票中有注明的折扣额
  • 企业的案例分析报告
  • 购买土地会计分录及摊销分录
  • 建账的基本步骤
  • Linux安装MySQL5.6.24使用文字说明
  • 怎样破解bios密码
  • win8怎么禁止开机启动项
  • tvt_reg_monitor_svc.exe进程是什么
  • 怎么删除服务器管理的服务
  • rtmservice.exe - rtmservice是什么进程 有什么用
  • 方块滚动代码怎么写
  • node 内存泄漏
  • opengl perspective
  • 浏览器修改js变量
  • github上有什么
  • unity3d鼠标点击移动
  • jquery当前时间
  • js数组排序方法sort
  • 全国企业信用信息系统网官网
  • 天津个人所得税电话咨询电话
  • 电子税务网没开通怎么办
  • 国地税联合办公
  • 一巩固三衔接
  • 国税申报时间2023
  • 汽车燃油税每年要交吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设