位置: 编程技术 - 正文

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

  • 进项税额转出补交税款
  • 计算本月应交所得税
  • 进口货物的完税价格不包括
  • 购入安装设备的专用材料分录
  • 计提生产车间工人和车间管理人员工资
  • 小规模纳税人零申报是每季度报吗
  • 电子发票和纸质发票只能二选一吗
  • 母公司出售子公司给另一家子公司
  • 计划成本法委托加工物资例题
  • 非独立核算的分公司怎么做账
  • 原材料的运输
  • 冲减存货的会计分录
  • 应交税费里的应交企业所得税意思是交了吗
  • 买商铺返租金之套路
  • 未分配利润转出
  • 企业所得税成本确认原则
  • 金穗开发票时怎样添加商品?
  • 本年累计应交税费需要加上年初数吗
  • 建筑业营改增账务处理怎么做?
  • 个人住房交易50万元
  • 公司奖励金怎么做记账凭证?
  • 公司购进的商品自己用的,税金怎么走账
  • 以前年度损益调整属于哪类科目
  • 纳税人依法可以享受减免税待遇而没有享受的
  • 公司帐户能直接转账吗
  • linux 去除换行
  • win11安装不显示wifi
  • php字符串型数据的定义方式
  • 退回的企业所得税怎么做账
  • 整理php防注入和注入
  • PHP:pcntl_getpriority()的用法_PCNTL函数
  • 什么情况下专硕可以调剂学硕
  • 增值税发票作废了税钱退还吗
  • framework core
  • 增值税加计抵减申报表怎么填
  • 财务会计制度备案信息有效期起止怎么填
  • php实现留言板功能
  • vue 滚动条
  • 非征期不能抄报
  • 出售还在摊销的产品
  • autoscle
  • 多线程并发python
  • 个体户个人所得税税率表2023计算
  • 扶贫小额信贷分析报告
  • spring框架使用教程
  • 订单不足停工
  • 母公司吸收合并全资子公司
  • 建筑行业会计做账流程及会计分录
  • 采购人员差旅费为什么不计入成本
  • 疫情期间社保减免优惠政策几个月
  • 会计 借方 贷方
  • 以旧换新价格怎么确认
  • 国家土地补偿款
  • 工会经费是应付职工福利还是管理费用
  • 中银单位结算卡年费
  • 私营公司融资租房合法吗
  • sql没有数据库
  • win7系统的笔记本电脑有哪些
  • win10预览版退回正式版
  • win10系统无法开机怎么修复
  • mac自带系统检测软件怎么用
  • Windows(win7/win8/xp/2003)进入安全模式方法详细汇总
  • linux挂载的概念
  • win8.1安装包
  • linux tar命令安装
  • SpriteBuilder Demo学习笔记
  • [置顶]bilinovel
  • 疯狂冰淇淋罗德
  • js浅拷贝的方法
  • unity 3d场景2d角色
  • js控制style
  • unity游戏开发简历
  • 轻松实现人生理想生日尾数农历
  • javascript获取数据类型
  • ajax获取数据两种类型
  • jquery滚动条滚动到指定位置
  • 海南税务局增值税按次缴纳
  • 登录""增值税发票选择确认平台""时提示""打开设备
  • 电信追缴欠费的工作方案有哪些
  • 代理记账公司简介模板范文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设