亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Linux > 正文

linux bash中too many arguments問題的解決方法

2019-10-26 18:37:19
字體:
來源:轉載
供稿:網友

判斷一個文件的內容是不是為空,使用語句:

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,最后才查到和版本的通用性是有關系的,更簡單的說是,"[[  ]]"比"[ ]"具有更好的通用性,所以,為了避免這種問題的發生,直接將"[  ]"替換成"[[  ]]"就可以了。而且”[[ ]]“比“[ ]”比它有更強的容錯性,也就是在"[ ]"可能報的錯在"[[ ]]結構中可能不報錯,比如&&,||等這樣的邏輯判斷,因不是本篇重點,一帶而過了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久电影免费观看完整版| 日韩有码在线视频| 欧美日韩国产激情| 不卡中文字幕av| 九九热精品视频在线播放| 欧美激情视频网址| 日韩美女在线观看一区| 国产精品影片在线观看| 神马久久桃色视频| 亚洲精品免费av| 国产精品h在线观看| 国模私拍一区二区三区| 日韩电影免费观看在线| 国产午夜精品全部视频在线播放| 亚洲视频综合网| 久久免费精品日本久久中文字幕| 全亚洲最色的网站在线观看| 亚洲美女免费精品视频在线观看| 欧美国产日韩中文字幕在线| 超在线视频97| 成人在线视频网| 91精品国产综合久久香蕉| 久久视频中文字幕| 亚洲无限av看| 欧美性猛交xxxx乱大交3| 欧美成人免费一级人片100| 久久免费观看视频| 国产综合久久久久久| 欧美床上激情在线观看| 青青青国产精品一区二区| 亚洲精选中文字幕| 97视频在线免费观看| 欧美成人免费全部观看天天性色| 欧美国产日韩xxxxx| 国产成人亚洲精品| 久久久精品在线观看| 亚洲一区二区少妇| 欧美在线观看网站| 日韩精品视频观看| 啪一啪鲁一鲁2019在线视频| 日韩欧美在线字幕| 精品久久久久久久久久久| 亚洲欧美第一页| 中文字幕亚洲一区在线观看| 欧美日韩国产色视频| 日韩美女福利视频| 欧美成人精品在线观看| 午夜精品蜜臀一区二区三区免费| 国产精品久久婷婷六月丁香| 国产精品极品尤物在线观看| 视频在线观看99| 成人av色在线观看| 精品亚洲一区二区三区| 久久综合久久八八| 国产精品一区二区性色av| 亚洲精品一区中文| 久久99久久亚洲国产| 亚洲精品国偷自产在线99热| 这里只有精品在线播放| 日韩在线视频观看| 亚洲国产精品一区二区三区| 亚洲欧美成人一区二区在线电影| 中文字幕一区电影| 国产成人亚洲综合青青| 国产精品成人一区二区三区吃奶| 色婷婷av一区二区三区在线观看| 日韩高清人体午夜| 日韩在线视频免费观看| 亚洲人成电影网站色xx| 欧美精品情趣视频| www.亚洲男人天堂| 亚洲精品福利在线观看| 久久影院在线观看| 最近2019年日本中文免费字幕| 91精品视频在线播放| 欧美精品videosex牲欧美| 国产精品av免费在线观看| 亚洲成人激情视频| 久久久噜噜噜久久| 97视频免费在线观看| 国产精品老女人精品视频| 国产精品小说在线| 久久九九精品99国产精品| 国产成人亚洲综合91| 97在线观看视频国产| 国产亚洲欧美aaaa| 国产在线视频2019最新视频| 亚洲人av在线影院| 久久av红桃一区二区小说| 91久久久久久久一区二区| 18一19gay欧美视频网站| 国产精品成av人在线视午夜片| 性色av一区二区三区在线观看| 亚洲免费一在线| 亚洲伊人成综合成人网| 91人成网站www| 久久久亚洲成人| 在线激情影院一区| 亚洲福利在线看| 亚洲欧美激情在线视频| 亚洲国产日韩欧美在线99| 成人免费视频97| 日韩视频在线免费观看| 国产成人免费91av在线| 亚洲xxxx18| 影音先锋欧美在线资源| 2021久久精品国产99国产精品| 午夜精品一区二区三区在线播放| 中日韩午夜理伦电影免费| 亚洲va久久久噜噜噜久久天堂| 亚洲成人a**站| 亚洲精品国精品久久99热| 91欧美视频网站| 国产精品久久久久久久天堂| 久久久久久久久久久国产| 日韩免费不卡av| 国产欧美欧洲在线观看| 午夜精品久久久久久久99热浪潮| 欧美裸身视频免费观看| 精品亚洲一区二区三区四区五区| 欧美三级免费观看| 最近2019好看的中文字幕免费| 日本不卡免费高清视频| 色噜噜久久综合伊人一本| 91中文字幕一区| 亚洲一区亚洲二区亚洲三区| 国产精品爱啪在线线免费观看| 一区二区三区视频在线| 欧美成人免费播放| 日本中文字幕不卡免费| 久久久久久成人精品| 亚洲成人久久久久| 91牛牛免费视频| 91成人性视频| 国产主播喷水一区二区| 国产精品揄拍500视频| 91香蕉亚洲精品| 国产精品久久久久久久电影| 疯狂做受xxxx欧美肥白少妇| 中文字幕不卡在线视频极品| 日韩麻豆第一页| 欧洲s码亚洲m码精品一区| 狠狠躁夜夜躁久久躁别揉| 一区二区三区国产在线观看| 亚洲精品国产精品乱码不99按摩| 日本三级韩国三级久久| 久久久精品久久| 日韩电视剧在线观看免费网站| 中文字幕精品影院| 中文字幕欧美国内| 日韩最新在线视频| 亚洲国产精品高清久久久| 欧美性猛交xxxx黑人猛交| 国产精品久久久久999| 日韩成人在线视频网站| 亚洲国产欧美一区二区三区久久| 尤物九九久久国产精品的分类| 欧美激情视频网址| 国产精品美女在线观看| 色综合导航网站| 国产视频欧美视频| 亚洲尤物视频网| 成人免费网站在线看| 91久久久国产精品|