判断一个文件的内容是不是为空,使用语句:

if test -z `cat filename`
当filename为空或者只有一行没有空格的字符串的时候,一切正常,反之,则会报:too many arguments,甚至是: binary operator expected之类的错误。
参考文章:http://www.ibm.com/developerworks/cn/linux/shell/bash/bash-2/index.html
原因分析:
filename中的空格回车等迷惑了bash。
如果环境变量没放在双引号中,那么bash 认为条件中的自变量过多。
可以用双引号将字符串自变量括起来消除该问题。
看来是要养成将所有字符串自变量用双引号括起的习惯,将除去很多类似的编程错误。
解决方法:
给命令执行部分加上双引号即可:
复制代码 代码如下:
if test -z "`cat filename`"
shell之too many arguments的解决方法二:
今天偶尔因解决一个小问题,遇到了一奇怪的问题“[ ]”和"[[ ]] "的不一样的效果,总结如下
显示一下code: if [ -z ` lsof -i:22 ` ] //这种会报too many arguments,改成[[ -z ` lsof -i:22 ` ]]
then
echo "the port is not running"
else
echo "the port is running"
fi
运行这个简单shell脚本时,总是报too many arguments,最后才查到和版本的通用性是有关系的,更简单的说是,"[[ ]]"比"[ ]"具有更好的通用性,所以,为了避免这种问题的发生,直接将"[ ]"替换成"[[ ]]"就可以了。而且”[[ ]]“比“[ ]”比它有更强的容错性,也就是在"[ ]"可能报的错在"[[ ]]结构中可能不报错,比如&&,||等这样的逻辑判断,因不是本篇重点,一带而过了。
相关推荐:
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
如何选择适合你的AI工具?全面解析AI工具哪个好用
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
SEO优化需要花钱吗?从零起步,如何让SEO成为企业的“隐形财富”,字体如何往ai里面倒
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
ChatGPT破解版:让人工智能助力你的工作与生活,ai cos帽
ChatGPT3.5需要登录使用吗?AI使用的真相!,电脑版写作ai推荐怎么关闭
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
SEO技术如何通过优化提升网站流量与排名,四平网站优化公司
交友群都有哪些,交友群是干什么的 ,ai猫csgo
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
摘要AI生成:高效工作的新时代利器
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
ChatGPT5.0为什么一直没出来?背后的技术与战略,元宵节ai趣赏月
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
AI仿写文章:开启内容创作新纪元
SEO字:如何通过精准关键词提升网站流量与排名,赣州于都网站推广
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
ChatGPT桌面版无法加载?快速解决方案及常见问题解析,ai媚眼
为什么要年前做SEO,企业为什么做seo推广 ,云南ai大数据公司
优化原理:提升效率、创新突破的核心法则,印刷包装推广有哪里网站
怎么用AI生成文章?全新写作方式的揭秘与应用指南
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
打破创作边界,无限可能无限制生成文章的AI
【SEO优化全攻略】提升网站流量的终极秘籍,带你轻松玩转搜索引擎优化!,金融网站推广维护
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
SEO笔记:如何打造高效的SEO策略提升网站排名,网站优化优质服务方案
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
SEO深度解析:如何通过深度优化提升网站排名,带来流量和转化,咸宁网站建设大概费用
seo要什么条件,seo都需要做什么 ,交互ai求职
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
ChatGPT页面不自动显示最新消息:如何解决这一困扰,提升使用体验?,斑马ai幼儿百度云网盘
seo系列什么意思,seo的分类 ,que n ai je
ChatGPT页面怎么拖不动?解决问题的终极指南,日韩AI换脸在线观看
用AI修改文章,提升写作效率与质量的新时代
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
SEO费用如何根据预算选择最合适的SEO服务,营销类推广网站
颠覆写作方式:免费的AI续写软件助你轻松创作
SEO目标:让您的网站轻松登顶搜索引擎,优化购物网站的搜索
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
为什么seo推广那么多,seo推广难吗 ,东莞ai听译平台
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
为什么行业都要做seo,为什么要做seo ,ai明信片
SEO新手必看:从零开始SEO优化的终极指南,随州网站优化技巧
好用的AI智能工具,让生活与工作更高效!