位置: 编程技术 - 正文

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

  • 个税申报表中本期收入怎么填
  • 税收的自动稳定性主要表现在什么制度
  • 注销库存股为什么股本减少
  • 一般纳税人劳务票一般开几个点
  • 过路费定额发票还能入账吗
  • 工程项目结算流程图
  • 合同不交印花税合法吗
  • 利息按月计提分录
  • 其他债券投资有减值,为什么其他权益工具投资没有减值
  • 进项税额结转不结转
  • 公司入股资金有发票吗
  • 清算期间,公司是否可以经营
  • 退休回聘政策与程序
  • 年末发票
  • 专票的税金
  • 前年的票发现要不得,可以冲红吗
  • 工程款发票遗失怎么处理
  • 什么样的应税行为可以扣除
  • 认缴制的期限是多久
  • 政策性搬迁税收政策指引
  • 增值税记账流程
  • etc卡预充值后怎么办
  • 补缴去年附加税及滞纳金
  • 期初建账实验步骤
  • 调拨资产入账按原值还是按净值
  • 工程质保金扣除
  • 研发费用研究阶段的支出计入
  • 收到管理费用的会计科目
  • 小规模纳税人计提增值税账务处理
  • 认缴出资未缴纳公司可以减资吗
  • 质量扣款入什么科目
  • 单位应当为职工创造有益于健康的环境和条件
  • 版权许可授权书
  • 产生的投资收益怎么算
  • 即征即退申报表模版
  • 老板和公司账务处理流程
  • php面向对象优点,缺点
  • 如果退货卖家拒绝会把货退回来么
  • 所得税季度预缴怎么算
  • 抵扣进项税额的几种情况是
  • 佛罗里达naples
  • php登录注册
  • pythonjson文件存储
  • 固定资产类别有哪些
  • 增值税农产品免税是哪一条
  • 增值税发票可以重开吗
  • MySQL中使用什么语句来更新表中的记录
  • 商品编码原则是指什么
  • 获取sqlsession
  • 修改数据库为多个数据
  • 政府扶持资金使用要求
  • 单位卖二手车如何交税
  • 旅行社差额征收税率多少
  • 本票汇票支票的区别表格
  • 收到承兑汇票如何写收据
  • 个人往对公账户上存款怎么存
  • 留存收益资本成本公式
  • 对公账户 发票
  • sql server2012操作步骤
  • sql动态表
  • win10下载mysql图解
  • mysql数据库迁移方案
  • 删除命令windows
  • 如何删除windows.old
  • centos账号密码
  • 电脑网络唤醒功能
  • windows xp远程控制
  • 电脑xp系统最大多少g
  • 本地安全策略主要功能
  • windows8介绍
  • scumpve服务器
  • opengl learn
  • Node.js中的什么模块是用于处理文件和目录的
  • jquery的实现原理
  • mysql批量建表脚本
  • NGUI之UICamera
  • android 图片滚动
  • 果断收藏9个Javascript代码高亮脚本
  • 国际货运代理业务范围
  • 房产税季度缴纳几号之前
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设