位置: 编程技术 - 正文

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

  • 附加税的内容有哪些
  • 税务登记证号是纳税人识别号吗?
  • 所得税税负率的计算公式中营业收入含不含税
  • 在建工程和预付款项调整
  • 围挡属于什么类型
  • 公司购买的打印机
  • 银企对账如何操作
  • 个体户没有税务登记证能注销营业执照吗
  • 出售多余材料会计科目
  • 商业会计主要做什么帐
  • 实际费用比预算高
  • 发生的成本作为存货处理
  • 国家税务局定额发票验证
  • 购货折让
  • 凭证类别不合法怎么处理
  • 担保贷款造成的损失可以税前扣除吗?
  • 房屋租赁公司和公寓管理公司区别是什么
  • linux 阿里云源
  • 企业年报系统怎么进
  • 个人所得税如何办理退税
  • 任务栏图标调大了怎么办
  • PHP:pg_lo_tell()的用法_PostgreSQL函数
  • 货款已预付会计分录
  • 技术股如何分红交易
  • 企业如何申请进出口资质
  • 海月水母有性别吗
  • 黑尾鮰鱼
  • php 上传图片
  • 营改增后预交增值税
  • 税金及附加的含义
  • 报税营业成本可以乱填吗
  • CUDA版本选择
  • gpt40
  • 溢价购买子公司账务处理
  • web前端开发规范有哪些
  • 增值税发票没认证可以退回吗
  • 小微企业能申请留抵退税吗?
  • java 代码简洁
  • 如何解决安装包解析错误
  • 对外捐赠非货币性资产的会计处理
  • 金蝶财务软件库存商品数量金额再那查看
  • 暂缓收缴工会经费申请
  • 衍生工具什么意思
  • 收到的承兑怎么转给别人
  • 向非关联企业捐赠现金
  • 安全生产费会计核算办法
  • 收取的承包费交什么税
  • 拍卖土地支付的法律依据
  • 工程材料票占工程款的比例
  • 为什么要挂靠其他劳务派遣公司?有什么利弊?
  • 供应商销售折让怎么入账
  • 建筑公司异地施工
  • 购买食品应注意哪些问题?
  • 无形资产减值准备是什么科目
  • sql只能查询数据,不能修改数据
  • Navicat for MySQL(mysql图形化管理工具)是什么?
  • bitronix 连接 MySQL 出现MySQLSyntaxErrorException 的解决方法
  • linux服务器怎么连接wifi
  • linux编译安装php扩展命令
  • win8如何删除登录密码
  • winxp如何禁用u盘
  • xp系统登陆界面切换用户
  • win1020h2正式版
  • windows全局搜索快捷键
  • win8开始菜单没有了
  • win7资源管理器不停的崩溃重启
  • perl 特殊字符转义
  • [置顶]游戏名 TentacleLocker
  • opengl mfc
  • opengl opengl
  • nodejs调试指南
  • js有哪些作用域,分别是什么意思
  • easyui框架的优缺点
  • js中的?
  • jquery遍历object
  • python爬虫:入门+进阶
  • unity中事件分发系统 EventDispatcher
  • eclipse怎么连接derby数据库
  • 上海税务机关代码查询
  • 梦幻西游新区绿色通道多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设