位置: 编程技术 - 正文

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

  • 增值税的专用发票有几联
  • 红字发票的数电票号码是啥
  • 个人独资企业是有限责任还是无限责任
  • 信用代码证过期银行能转账吗
  • 个人房贷利息抵税
  • 短期借款属于经营性资产吗
  • 税务申报有什么技巧
  • 新个税聘用退休后怎么算
  • 超市销售购物卡怎么开票
  • 确认以前年度收入怎么做账
  • 对非本单位的营销方案
  • 公司给员工买房子
  • 项目一次性奖励会计分录怎么处理
  • 代扣代缴的增值税可以作为进项税抵扣吗
  • 已认证未抵扣进项税如何做账
  • 出口企业增值税优惠政策
  • 简易征收货物的运费
  • 企业代扣代缴个人所得税系统
  • 现金流量表的填写视频
  • 开业好不好
  • 企业收到的贷款会计分录
  • 损益类账户包括成本类吗
  • 固定资产折旧和累计折旧的区别
  • 发票丢失税局怎么罚款
  • deepin20.1怎么样
  • 哪些企业可以享受加计扣除
  • 以土地入股房开什么发票
  • 鸿蒙工具箱使用视频
  • 支付宝花呗服务升级有什么用
  • 员工聚餐费用计入
  • 房产契税什么时间缴纳
  • 增值税发票要审核成功才能开吗
  • wifi万能钥匙密码王
  • 工业企业在进行材料采购
  • 国产设备投资抵免企业所得税
  • 解读一篇文章
  • Zinnowitz pier on Usedom island in the Baltic Sea, Germany (© Frank Günther/Getty Images)
  • 夸克到底有什么用
  • 详解九章算法
  • 汇算清缴的表在哪里
  • 房地产公司活动方案
  • python采集器
  • Emiller's Advanced Topics In Nginx Module Development
  • 对公账户原路退回
  • 办理车辆购置税流程
  • 企业印花税的申报
  • 企业开具劳务费发票怎么开,税率多少
  • 进口关税账务处理办法
  • ubuntu中安装opencv
  • 收集整理数据
  • 低值易耗品管理办法
  • 减免增值税要计入营业外收入
  • 其他应收款和其他应付款可以通用吗
  • 民办幼儿园账务月末结转
  • 行政单位现金管理
  • 研发产品收入的会计分录
  • 如何收信用卡付款
  • 编制现金流量表应以什么为基础
  • 预收账款怎么处理
  • 出口退税的会计分录为什么在贷方
  • 母子公司间借款利息免增值税
  • 税前扣除项目主要包括
  • 固定资产的核算包括
  • 冲暂估成本能冲部分暂估吗
  • 存货跌价准备可以转回吗,分录怎么写
  • 怎么做好出纳帐
  • 大数据量高并发症有哪些
  • win8系统怎样关机
  • win10专业版怎么调屏幕亮度
  • cocos creator 碰撞检测
  • jQuery插件下载
  • android iframe
  • node cd
  • 深圳发票真伪查询入口
  • 南通税务网站
  • 开票信息电子版怎么做
  • 中山大学税务硕士
  • 劳动仲裁受理通知
  • 济南市土地使用税申报表怎样作废
  • 青岛国税服务电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设