位置: 编程技术 - 正文

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

  • 有哪些凭证
  • 购买财务软件做什么科目
  • 未取得发票的费用,在汇算清缴中按利润计算吗
  • 代扣代缴增值税计算公式
  • 会计中级工作年限查得严么
  • 增值税发票怎么抵扣
  • 企业亏损法定盈亏是什么
  • 管理会计与财务会计的联系与区别
  • 个人借款利息是多少才合法
  • 质量不合格起诉状
  • 期间费用年末有余额吗
  • 互联网企业招商方案
  • 机构账户炒股是卖出后缴税么
  • 个人租车给公司租金多少合适
  • 普通发票红字冲销,需要退回原发票吗
  • 公司利润怎么提出来给老板
  • 不动产分期转出要交税吗
  • 借方与贷方区别
  • 超额用电罚款应由谁缴纳
  • 离退休人员福利
  • 已经发货了点击确认收货可以吗?
  • 其他公司垫付货款合法吗
  • win 7怎么办
  • 最新气象报告
  • 如何删除系统自带的软件
  • 独立账户负债核算内容
  • 王者荣耀中雅典娜的战争女神多少钱
  • php页面之间传值
  • 右键菜单里的快捷键
  • lmgrd.exe是什么进程
  • php输出姓名
  • Windows11报sill idealTree buildDeps安装慢或者卡顿解决方案
  • 进货发票怎么抵税
  • ci框架文档
  • 应收账款净额可以是负数吗
  • 购车的车辆购置税怎么交
  • 恩智浦杯官网
  • 软件和信息技术服务业发展趋势
  • 回顾2021年作文
  • web前端面试题目
  • ie11已经为了帮助保护您的计算机而关闭此网页
  • php的array
  • 增值税留抵税额科目如何使用
  • 购房发票可以对折吗
  • 一般纳税人暂估入账的会计分录
  • php5.6漏洞
  • DEDECMSV5.6将软件下载次数直接生成静态
  • 对c++的认识与体会
  • 资产负债表和利润表的勾稽关系
  • 还原型谷胱甘肽的作用和功效
  • 医院怎么开发票?
  • 代扣和代缴的区别
  • 评估增值净利润调减
  • 售后回租会计准则
  • 建筑业 分包
  • 出口退税转为免税做账处理
  • 会计账簿有哪些格式
  • MySQL exists 和in 详解及区别
  • centos7 samba服务器搭建
  • .ccc是什么文件
  • 360安全卫士中心未完全开启
  • jinjia.exe进程
  • win7任务栏颜色怎么改成蓝色
  • linux中rwx
  • 上帝模式使用教程
  • windows7旗舰版怎样扩大虚拟内存
  • win7电量
  • pdf文件下载后打不开
  • Win10 Mobile Build 14269版截图曝光:脱胎换骨 速度飙升
  • linux的安装教程
  • bootstrap内容
  • xcopy 批处理
  • xcopy命令怎么用
  • shell 非
  • jquery实现网页全屏
  • python登陆代码
  • java 视频教程
  • 浅析2种JavaScript继承方式
  • jquery form validate
  • 成都那些地方属于正东方向
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设