婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Shell腳本中判斷輸入參數個數的方法

Shell腳本中判斷輸入參數個數的方法

熱門標簽:東莞電銷機器人價格一覽表 旅游地圖標注大全 陜西電銷卡外呼系統怎么安裝 百度地圖的地圖標注 杭州機器人外呼系統 地圖標注超出范圍怎么辦 佛山高德地圖標注中心 百度地圖標注圖標更換 excel地址地圖標注

$#代表了命令行的參數數量,可以看以下實例:

復制代碼 代碼如下:

if [ $# != 1 ] ; then
echo "USAGE: $0 TABNAME"
echo " e.g.: $0 CDR_CALL_20040701"
exit 1;
fi

位置參數 $1, $2,..., $N,$#代表了命令行的參數數量, $0代表了腳本的名字

-ne    不等于

-----------------------

shell 編程中使用到得if語句內判斷參數

–b 當file存在并且是塊文件時返回真

-c 當file存在并且是字符文件時返回真

-d 當pathname存在并且是一個目錄時返回真

-e 當pathname指定的文件或目錄存在時返回真

-f 當file存在并且是正規文件時返回真

-g 當由pathname指定的文件或目錄存在并且設置了SGID位時返回為真

-h 當file存在并且是符號鏈接文件時返回真,該選項在一些老系統上無效

-k 當由pathname指定的文件或目錄存在并且設置了“粘滯”位時返回真

-p 當file存在并且是命令管道時返回為真

-r 當由pathname指定的文件或目錄存在并且可讀時返回為真

-s 當file存在文件大小大于0時返回真

-u 當由pathname指定的文件或目錄存在并且設置了SUID位時返回真

-w 當由pathname指定的文件或目錄存在并且可執行時返回真。一個目錄為了它的內容被訪問必然是可執行的。

-o 當由pathname指定的文件或目錄存在并且被子當前進程的有效用戶ID所指定的用戶擁有時返回真。

UNIX Shell 里面比較字符寫法:

-eq   等于

-ne    不等于

-gt    大于

-lt    小于

-le    小于等于

-ge   大于等于

-z    空串

=    兩個字符相等

!=    兩個字符不等

-n    非空串

-------------------------------------------------------------------------

更為詳細的說明:

運算符                     描述                          示例

文件比較運算符

-e filename     如果 filename 存在,則為真            [ -e /var/log/syslog ]

-d filename     如果 filename 為目錄,則為真          [ -d /tmp/mydir ]

-f filename     如果 filename 為常規文件,則為真      [ -f /usr/bin/grep ]

-L filename     如果 filename 為符號鏈接,則為真      [ -L /usr/bin/grep ]

-r filename     如果 filename 可讀,則為真            [ -r /var/log/syslog ]

-w filename     如果 filename 可寫,則為真            [ -w /var/mytmp.txt ]

-x filename     如果 filename 可執行,則為真          [ -L /usr/bin/grep ]

filename1 -nt filename2 如果 filename1 比 filename2 新,則為真 [ /tmp/install/etc/services -nt /etc/services ]

filename1 -ot filename2   如果 filename1 比 filename2 舊,則為真  [ /boot/bzImage -ot arch/i386/boot/bzImage ]

字符串比較運算符 (請注意引號的使用,這是防止空格擾亂代碼的好方法)
-z string               如果 string 長度為零,則為真               [ -z $myvar ]

-n string                      如果 string 長度非零,則為真        [ -n $myvar ]

string1 = string2         如果 string1 與 string2 相同,則為真     [ $myvar = one two three ]

string1 != string2        如果 string1 與 string2 不同,則為真     [ $myvar != one two three ]

算術比較運算符

num1 -eq num2              等于         [ 3 -eq $mynum ]

num1 -ne num2              不等于       [ 3 -ne $mynum ]

num1 -lt num2               小于        [ 3 -lt $mynum ]

num1 -le num2            小于或等于     [ 3 -le $mynum ]

num1 -gt num2             大于          [ 3 -gt $mynum ]

num1 -ge num2             大于或等于    [ 3 -ge $mynum ]

腳本示例:

復制代碼 代碼如下:

#!/bin/bash

# This script prints a message about your weight if you give it your

# weight in kilos and hight in centimeters.

if [ ! $# == 2 ]; then

echo "Usage: $0 weight_in_kilos length_in_centimeters"

exit

fi

weight="$1"

height="$2"

idealweight=$[$height - 110]

if [ $weight -le $idealweight ] ; then

echo "You should eat a bit more fat."

else

echo "You should eat a bit more fruit."

fi

# weight.sh 70 150

You should eat a bit more fruit.

# weight.sh 70 150 33

Usage: ./weight.sh weight_in_kilos length_in_centimeters

位置參數 $1, $2,..., $N,$#代表了命令行的參數數量, $0代表了腳本的名字,

第一個參數代表$1,第二個參數代表$2,以此類推,參數數量的總數存在$#中,上面的例子顯示了怎么改變腳本,如果參數少于或者多余2個來打印出一條消息。

執行,并查看情況。

復制代碼 代碼如下:

# bash -x tijian.sh 60 170

+ weight=60

+ height=170

+ idealweight=60

+ '[' 60 -le 60 ']'

+ echo 'You should eat a bit more fat.'

You should eat a bit more fat.


其中-x用來檢查腳本的執行情況。

您可能感興趣的文章:
  • shell腳本命令行參數簡介
  • linux shell命令行選項與參數用法詳解
  • Shell腳本中判斷輸入變量或者參數是否為空的方法
  • linux shell命令行參數用法詳解
  • 對shell中常見參數及判斷命令介紹

標簽:朝陽 青島 通遼 隨州 延邊 雅安 西藏 南充

巨人網絡通訊聲明:本文標題《Shell腳本中判斷輸入參數個數的方法》,本文關鍵詞  Shell,腳本,中,判斷,輸入,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本中判斷輸入參數個數的方法》相關的同類信息!
  • 本頁收集關于Shell腳本中判斷輸入參數個數的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产综合久久久久久鬼色| 欧美乱熟臀69xxxxxx| 91亚洲永久精品| 日韩免费电影网站| 五月综合激情网| 欧美无乱码久久久免费午夜一区| 亚洲国产精品成人综合色在线婷婷 | 韩国女主播成人在线| 一区二区三区蜜桃| 色先锋aa成人| 亚洲美腿欧美偷拍| 99久久综合狠狠综合久久| 中文字幕+乱码+中文字幕一区| 国产精品影音先锋| 国产精品国产三级国产aⅴ无密码| 国产剧情一区二区三区| 国产日韩欧美制服另类| 99国产欧美久久久精品| 亚洲福利一二三区| 欧美日韩精品欧美日韩精品| 狂野欧美性猛交blacked| 26uuu另类欧美| 99精品视频中文字幕| 五月综合激情婷婷六月色窝| 久久看人人爽人人| 欧洲一区二区av| 美女视频一区在线观看| 国产精品免费丝袜| 色综合一区二区| 男男视频亚洲欧美| 国产精品乱码一区二区三区软件| 91片在线免费观看| 日本不卡一二三区黄网| 综合精品久久久| 精品嫩草影院久久| 在线视频国内自拍亚洲视频| 精品一区二区三区av| 亚洲视频 欧洲视频| 日韩一区二区不卡| 91色porny| 裸体在线国模精品偷拍| 尤物av一区二区| 国产欧美日本一区二区三区| 欧美美女一区二区| 99re66热这里只有精品3直播| 免费观看一级欧美片| 亚洲一区二区在线免费观看视频| xvideos.蜜桃一区二区| 欧美日韩一区精品| 91丨国产丨九色丨pron| 国产成人8x视频一区二区| 午夜一区二区三区视频| 中文字幕视频一区| 国产精品妹子av| 日韩欧美不卡在线观看视频| 亚洲成人第一页| 在线观看日韩国产| 成人av资源在线观看| 久久99九九99精品| 免费看欧美女人艹b| 亚洲午夜免费视频| 一级日本不卡的影视| 国产精品久久久久久福利一牛影视 | 在线视频你懂得一区| 懂色av一区二区在线播放| 国产呦萝稀缺另类资源| 久久精品国产精品亚洲综合| 蜜臀av一区二区三区| 日一区二区三区| 欧美xxxxx牲另类人与| 日韩专区中文字幕一区二区| 久久久不卡网国产精品二区| 欧美日韩精品一区二区在线播放| 91浏览器打开| 一本色道a无线码一区v| 97精品久久久午夜一区二区三区 | 日一区二区三区| 亚洲va欧美va天堂v国产综合| 亚洲尤物在线视频观看| 婷婷激情综合网| 久久 天天综合| 黄色日韩网站视频| 国产精品一二三在| 丁香另类激情小说| 91影院在线观看| 欧美三电影在线| 日韩一区二区电影在线| 精品成人一区二区三区| 国产目拍亚洲精品99久久精品| 看电影不卡的网站| 午夜精品久久久久久久久| 亚洲午夜免费福利视频| 亚洲国产综合色| 午夜久久久影院| 亚洲成a人v欧美综合天堂 | 亚洲午夜久久久久久久久电影院| 亚洲高清视频的网址| 免费高清在线视频一区·| 裸体歌舞表演一区二区| 不卡av免费在线观看| 欧洲一区二区三区免费视频| 日韩免费观看2025年上映的电影| 久久久久国产精品厨房| 自拍偷拍国产精品| 日韩精品免费视频人成| 国产乱子伦视频一区二区三区 | 国内一区二区在线| 99视频精品在线| 欧美一级高清大全免费观看| 国产欧美一区二区三区在线看蜜臀 | 亚洲va天堂va国产va久| 国产精品系列在线播放| 在线视频欧美精品| 国产女主播视频一区二区| 亚洲成年人网站在线观看| caoporm超碰国产精品| 91精品免费观看| 亚洲精品国产视频| 国内一区二区视频| 欧美三级在线看| 中文字幕亚洲综合久久菠萝蜜| 日韩在线观看一区二区| 97国产一区二区| 久久欧美中文字幕| 亚洲成人精品影院| 99国产欧美久久久精品| 久久综合色播五月| 免费看日韩精品| 欧美日韩www| 亚洲免费色视频| 成人国产精品免费| 久久久电影一区二区三区| 日韩av电影天堂| 欧美在线你懂的| 99re这里都是精品| 三级久久三级久久| 亚洲成年人影院| 日韩成人午夜电影| 国产精品人成在线观看免费| 麻豆91精品91久久久的内涵| www成人在线观看| 成人一区二区三区中文字幕| 欧美极品xxx| 久久精品男人的天堂| 国产精品久久久久久久岛一牛影视| 久久av中文字幕片| 国产精品久久久久影视| a级高清视频欧美日韩| 午夜日韩在线观看| 精品国产乱码久久久久久牛牛| 国产激情精品久久久第一区二区| 亚洲视频电影在线| 欧美一级日韩一级| 成人综合在线网站| 成人一区二区三区| 成人精品在线视频观看| 青青草一区二区三区| 69堂亚洲精品首页| 欧美日韩小视频| 欧美日韩午夜在线视频| 色八戒一区二区三区| 亚洲欧美怡红院| 欧美精品丝袜中出| 亚洲午夜精品久久久久久久久| 亚洲观看高清完整版在线观看| 欧美韩国日本一区| 欧美国产一区二区| 亚洲欧美乱综合| 亚洲视频每日更新| 亚洲国产精品久久久久秋霞影院| 狠狠色狠狠色综合系列| 欧美一区二区三区小说| 亚洲福中文字幕伊人影院| 日韩三级中文字幕| 国产乱理伦片在线观看夜一区| 国产精品视频一二三| 欧美色偷偷大香| 精品综合久久久久久8888| 中文字幕在线观看一区二区| 欧美吻胸吃奶大尺度电影 | 国产欧美一二三区| 日本乱码高清不卡字幕| 蜜臀av性久久久久蜜臀aⅴ四虎 | 伊人色综合久久天天人手人婷| 555www色欧美视频| 国产成人av一区二区| 五月天一区二区三区| 国产欧美日韩精品在线| 欧美视频在线不卡| 国产成+人+日韩+欧美+亚洲| 亚洲国产精品一区二区尤物区| 久久日韩粉嫩一区二区三区| 欧美午夜影院一区| 国产老肥熟一区二区三区| 亚洲精品视频一区二区| 欧美激情综合五月色丁香小说| 欧美片网站yy| 波多野结衣中文字幕一区| 免费观看在线色综合| 婷婷中文字幕综合|