位置: 编程技术 - 正文

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语句的实例

  • 减免税额科目
  • 个体户交税和个人所得税
  • 主管税务机关是否参与清算
  • 月薪3万个人所得税是多少
  • 企业一般户需要哪些资料
  • 企业可以找审计人员吗
  • 以前年度损益调整在借方是什么意思
  • 培训机构的教材需要教育部门审批吗
  • 利息收入需要交印花税吗
  • 企业如何加强应收账款的管理
  • 企业合并固定资产增值的规定
  • 长期股权投资权益法下初始投资成本
  • 住房贷款利息专项附加扣除是返钱吗
  • 年底计提费用和实际费用
  • 企业收到退回商品的会计分录
  • 管理费用的明细科目怎么写
  • 官司赔偿费用需要发票吗
  • 转让无形资产所有权计入什么科目
  • 技术服务费属于什么税收分类编码
  • 自然人税收管理系统扣缴客户端app
  • 本月负数发票大于正数发票 留抵的增值税怎么做账
  • 企业没有土地证
  • 腾讯电脑管家网址多少
  • 贷款本息转本金
  • windows7部分的更新安装失败怎么办?
  • 慈善捐赠金额排行
  • php获取文件名
  • thinkphp钩子场景
  • 成本结转的科目
  • 金融企业会计第三版课后答案孟艳琼
  • 免购车税政策
  • html中display none
  • 职工报工伤后用人单位还有赔偿吗
  • 固定资产一览表
  • yii2局部关闭(开启)csrf的验证的实例代码
  • 增值税缓息是什么意思
  • 药品进销差价的计算公式
  • vue循环数组渲染列表
  • 高温补贴入账科目
  • YOLOv5|YOLOv7|YOLOv8改各种IoU损失函数:YOLOv8涨点Trick,改进添加SIoU损失函数、EIoU损失函数、GIoU损失函数、α-IoU损失函数
  • 固定资产暂停使用期间需要计提折旧吗
  • 进货退出进项税额的核算
  • 增值税普通发票和电子普通发票的区别
  • 小规模纳税人应交税费会计分录
  • 发票过了认证时间期限还可以红冲么
  • 个人所得税核定征收税率
  • 减免增值税要计入营业外收入
  • 大数据sql教程
  • 视同销售的几种情况都有什么?
  • 进项税额已经抵扣会计分录
  • 员工休产假不发工资违法吗
  • 搬迁所得
  • 待抵扣税额转入进项税额的分录
  • 股东投入固定资产怎么做账
  • 电子承兑追索清偿的顺序
  • 收到个人支付的培训费可以开对公的发票吗
  • 未分配利润转增股本要交税吗怎么交
  • 密码区是什么
  • 计提资产减值是好事还是坏事
  • cmd shutdown命令
  • 没有本地策略的网站
  • ubuntu注册用户
  • centos7 home
  • ubuntu安装visual studio2019
  • info.exe是什么病毒
  • fs是什么文件夹
  • linux安装与基本命令
  • javascript的语法在哪一项中规定
  • 实用的批处理
  • 深入理解计算机系统 电子书
  • websocket方法
  • 如何防止蟑螂爬到床上
  • jquery接收后端数据
  • 安卓解析xml的几种方式
  • python怎么读取中文txt文本
  • 多线程python爬虫
  • jQuery轻松实现表格的隔行变色和点击行变色的实例代码
  • 自然人申报密码丢失如何找回
  • 税务局属于什么行业类别
  • 小企业会计准则的印花税计入什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设