位置: 编程技术 - 正文

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

  • 工商年报主营业务怎么填
  • 实际发的工资跟个人所得税不一样
  • 已付款收不到发票怎么办
  • 多缴纳个人所得税怎么办
  • 股权转让需要缴纳企业所得税吗
  • 应税服务零税率是什么
  • 电商平台收取会员费吗
  • 汽车销售公司办公室周末上班吗知乎
  • 每月增值税怎么做账
  • 超额亏损在合并后怎么算
  • 委托贷款对方单位不还
  • 无票收入有哪些情况抖音
  • 开具红字增值税专用发票是什么意思
  • 专利年费是不是只能一项一项交
  • 企业增值税去哪交
  • 预转固的好处
  • 汇算清缴涉及长期投资收益如何做会计核算?
  • 公司租车交税
  • 进项是普票销项是专票,怎么交税
  • 开发企业土地使用税计算方法
  • 土地使用税从什么时候开始算
  • 失联发票进项税额转出
  • 工资做账表格怎么做
  • 模具费用如何平摊到产品上
  • 企业购地流程
  • 个体户个人所得税免征额是多少
  • wordpress如何使用
  • 在windows 7中
  • 股东分红缴纳个税时间
  • 事业单位利息收入
  • url示例
  • php中session使用
  • windows环境下,ping的功能和使用方法
  • 工资属于收益类科目吗
  • 视图的定义和操作实验报告
  • 深度学习之concatenate和elementwise操作(二)
  • mysql分表数量取决于什么
  • 发票去税务局认证了就可以直接抵扣了吗
  • 销售成本销售收入的关系
  • 营业外支出的会计科目
  • access宏操作
  • 管理费用的借贷科目
  • 一次性发放的年终奖金应按工资薪金代扣代缴个税
  • sqlserver2005安装失败
  • 收到的现金折扣
  • 股权转让实缴资本4000万如何缴纳
  • 差旅费会计科目怎么做
  • 业务招待费占管理费用的多少算合适
  • 固定资产内部转移流程
  • 原材料转固定资产账务处理
  • 工程已完工未开发票确认收入吗
  • 差旅费报销属于自制原始凭证吗
  • mysql查看查询耗时
  • 苹果正式推送ios
  • centos nohup
  • 简单易上手 固态硬盘SSD安装WIN7系统的3种办法
  • wcu.exe是什么
  • bootcamp您的磁盘未能分区
  • win8怎么装驱动
  • win7 ready
  • windows7怎么打开记事本
  • win8怎么打开word
  • opengl矩形
  • javascript中匿名函数
  • 电脑自动重启命令
  • bootstrap快速入门
  • js中的filter方法和map方法
  • js双击触发
  • js中计时器怎么写
  • 关于减肥的好方法
  • unity数据结构和算法
  • jquery旋转动画
  • numpy使用心得
  • javascript总结笔记
  • 火狐浏览器不支持弹出对话框操作
  • ActivityManagerService (二)
  • 税务系统 网络发票
  • 发票专用章和公章编码一样吗
  • 上海自贸试验区临港新片区
  • 百旺税控盘怎么清卡成功
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设