位置: 编程技术 - 正文

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

  • 股东借款转实收资本需要什么原始凭证
  • 企业长期贷款具备什么条件
  • 营改增的增值税
  • 从业人数和资产总额是灰色
  • 工程物资和特种设备区别
  • 行政单位资产核算
  • 出租固定资产取得的租金收入属于什么收入
  • 食品业企业
  • 员工拿发票报销可以公转私吗
  • 财务费用在贷方与做借方红字有区别吗
  • 电视机在开票中属于哪一类
  • 税务申报零申报怎么操作
  • 学校方面的增值税的问题
  • 什么是所有者权益?其包括哪些内容
  • 加计扣除两种情况
  • 哪些收入应计入成本
  • 企业偷税行为
  • 未确认融资费用属于企业资产类科目对不对
  • 总公司中标分公司结算可以吗
  • 工资只发一半
  • 员工意外伤害保险怎么买
  • 销售二手车减免税额会计分录
  • win7为什么还有人用
  • wordpress访客记录怎么看
  • 交易性金融资产公允价值变动怎么算
  • PHP:pg_copy_to()的用法_PostgreSQL函数
  • 合并报表抵消分录未分配利润怎么算
  • 计提坏账准备对所得税费用的影响
  • 长期借款的会计处理例题
  • thinkphp框架作用
  • 微信小程序下拉菜单怎么做
  • win11右键没了
  • php安装教程
  • 无法报销的原因
  • 国家对建筑垃圾处理企业有补助吗
  • 视同销售账务处理如何做?
  • 包含个人社保的保险
  • 发放股票股利的账务处理
  • 挂靠的公司替我们交的税款如何记账?
  • 汽修厂利润能达到一半吗
  • erp用友u8操作教程
  • 管理费用主要包括
  • 免税收入和不征税收入有何区别
  • 差旅费适用税率
  • 可供出售的价格基本上可以估计
  • 电商收服务费合法吗
  • 企业销售收入确认条件
  • 社会组织志愿者参观泉州华侨历史博物馆
  • 车辆置换差价账务处理
  • 银行承兑贴现需要多久
  • 土地入账成本包括哪些
  • 税收滞纳金的问题有哪些
  • 企业办公楼房产税如何征收
  • 给员工发工资发多少合适?
  • 非贸付汇计税基础
  • 缴纳个人社保在哪里查询
  • 原材料可以不设明细吗?
  • 如何处理消防安全事件
  • 未分配利润可以转盈余公积吗
  • 会计账簿按用途分类分为什么
  • mysql数据备份的方式
  • 删除命令windows
  • 怎么彻底卸载visual
  • macbook怎么开hdr
  • 系统更新win10
  • windows7如何设置双屏显示
  • centos6.2安装教程
  • win7玩不了cf
  • cocos2dx开发的游戏
  • opengl裁剪平面
  • javascript中
  • python重复操作符
  • Linux 下mysql通过存储过程实现批量生成记录
  • data命令
  • javascript的主要内容
  • python多进程共享对象
  • 关于出口退税的问题
  • 税款所属期起止日期
  • 分支机构如何变更为独立纳税人?
  • 地税是什么税种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设