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

主頁 > 知識(shí)庫 > shell腳本中常見的一些特殊符號(hào)和作用詳解

shell腳本中常見的一些特殊符號(hào)和作用詳解

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

在編寫Shell腳本時(shí),我們需要會(huì)用到各種各樣的特殊符號(hào),通過這些特殊符號(hào)可以使我們編寫的代碼更加簡潔和高效,這里給大家匯總下:

1、{} 大括號(hào):

用法一:通配符擴(kuò)展
eg: ls my_{finger,toe}s
這條命令相當(dāng)于如下命令的組合:
ls my_fingers my_toes
eg: mkdir {userA,userB,userC}-{home,bin,data}
我們將得到 userA-home, userA-bin, userA-data, userB-home, userB-bin,userB-data,userC-home, userC-bin, userC-data,這幾個(gè)目錄。

用法二:可用于語句塊的構(gòu)造,語句之間用回車隔開。如果你想在某些使用單個(gè)語句的地方(比如在AND或OR列表中)使用多條語句,你可以把它們括在花括號(hào){}中來構(gòu)造一個(gè)語句塊。
eg:
{
grep -v “$cdcatnum” $strack_file > $temp_file
cat $temp_file > $strack_file
echo
cat -n file1
} (注:以上大括號(hào)中的四句命令夠成了一個(gè)語句塊)

用法三:參數(shù)擴(kuò)展

${name:-default} 使用一個(gè)默認(rèn)值(一般是空值)來代替那些空的或者沒有賦值的變量name;
${name:=default}使用指定值來代替空的或者沒有賦值的變量name;
${name:?message}如果變量為空或者未賦值,那么就會(huì)顯示出錯(cuò)誤信息并中止腳本的執(zhí)行同時(shí)返回退出碼1。
${#name} 給出name的長度
${name%word} 從name的尾部開始刪除與word匹配的最小部分,然后返回剩余部分
${name%%word} 從name的尾部開始刪除與word匹配的最長部分,然后返回剩余部分
${name#word} 從name的頭部開始刪除與word匹配的最小部分,然后返回剩余部分
${name##word} 從name的頭部開始刪除與word匹配的最長部分,然后返回剩余部分
(注,name為變量名,word為要匹配的字符串)
用法三在處理字符串和未知變量時(shí),是很有用的。

2、[] 中括號(hào):

用法一:通配符擴(kuò)展:
允許匹配方括號(hào)中任何一個(gè)單個(gè)字符
eg: ls /[eh][to][cm]*
相當(dāng)于執(zhí)行 ls /etc /home(若有/eom目錄,就相當(dāng)于會(huì)執(zhí)行l(wèi)s /etc /home /eom)
注:在mkdir命令下不能擴(kuò)展

用法二:用于條件判斷符號(hào):
[]符號(hào)可理解為指向test命令的一個(gè)軟鏈接,所以其用法可完全參照test,將test位置替換為[便可。
eg: if [ "$?" != 0 ] 等價(jià)于 if test “$?” != 0
then echo “Executes error”

3、`command` 反引號(hào):`command`與$(command)的含義相同,都是返回當(dāng)前執(zhí)行命令的結(jié)果

eg: #!/bin/sh
for file in $(ls f*.sh);do
lpr $file
done
exit 0

該例實(shí)現(xiàn)了擴(kuò)展f*.sh給出所有匹配模式的文件的名字。

4、'string' 單引號(hào) 和 “string” 雙引號(hào)

雙引號(hào):如果想在定義的變量中加入空格,就必須使用單引號(hào)或雙引號(hào),
單、雙引號(hào)的區(qū)別在于雙引號(hào)轉(zhuǎn)義特殊字符而單引號(hào)不轉(zhuǎn)義特殊字符
eg: $ heyyou=home
$ echo ‘$heyyou'
$ $heyyou ($沒有轉(zhuǎn)義)
eg: $ heyyou=home
$ echo “$heyyou”
$ home (很明顯,$轉(zhuǎn)義了輸出了heyyou變量的值)

5、$# 它的作用是告訴你引用變量的總數(shù)量是多少

$$ 它的作用是告訴你shell腳本的進(jìn)程號(hào);
$* 以一個(gè)單字符串顯示所有的腳本傳遞的參數(shù)。等價(jià)于$1 $2 $3…….;
$@ 與$*基本類似(參見序號(hào)7),但在數(shù)組賦值時(shí)有些不同;
$? 前一個(gè)命令的退出碼;
$- 顯示shell使用的當(dāng)前選項(xiàng);
$! 最后一個(gè)后臺(tái)運(yùn)行的進(jìn)程ID號(hào)。

6、$((…))語法:對(duì)括號(hào)內(nèi)的表達(dá)式求值

eg:
#!/bin/sh
x=0
hile [ "$x" -ne 10 ];do
echo $x
x=$(($x+1))
done
exit 0

7、shell中幾種特殊的參數(shù)變量的引用

$1、$2、$3……${10}、${11}、${12}……:表示腳本傳入的的各個(gè)參數(shù),注意當(dāng)需表示兩位數(shù)以后的參數(shù)時(shí)數(shù)字要用花括號(hào)括起。
$@ 列出所有的參數(shù),各參數(shù)用空格隔開
$*: 列出所有的參數(shù),各參數(shù)用環(huán)境變量IFS的第一個(gè)字符隔開

8、命令列表:

AND列表 statement1 statement2 statement3 …:只有在前面所有的命令都執(zhí)行成功的情況下才執(zhí)行后一條命令
OR列表 statement1 || statement2 || statement3 || …:允許執(zhí)行一系列命令直到有一條命令成功為止,其后所有命令將不再被執(zhí)行
eg:#!/bin/sh
touch file_one
rm -f file_two
if [ -f file_one ] echo “hello” [ -f file_two ] echo ” there”
then
echo “in if”
else
echo “in else”
fi
exit 0
上例的輸出為:
hello
in else
關(guān)于AND列表與OR列表,在邏輯判斷中很使用,下面就舉一個(gè)其最常用的例子:
[ condition ] command for true || command for false:
當(dāng)條件為真時(shí),執(zhí)行commandfor true ,當(dāng)條件為假時(shí),執(zhí)行command for false

9、: 冒號(hào):內(nèi)建空指令,返回值為0

eg: $ :
$ echo $?
$ 0
while: (該語句結(jié)構(gòu)可實(shí)現(xiàn)一個(gè)無限循環(huán))

10、; 分號(hào): 在 shell 中,擔(dān)任”連續(xù)指令”功能的符號(hào)就是”分號(hào)”

eg:cd ~/backup ; mkdir startup ; cp ~/.* startup/.

11、# 井號(hào): 表示符號(hào)后面的是注解文字,不會(huì)被執(zhí)行;

* 匹配文件名中的任何字符,包括字符串;
? 匹配文件名中的任何單個(gè)字符。
~ 代表使用者的 home 目錄

12、\ 倒斜線:放在指令前,有取消 aliases(別名) 的作用;放在特殊符號(hào)前,則該特殊符號(hào)的作用消失;放在指令的最末端,表示指令連接下一行(使得回車符無效,只起換行作用)

13、! 感嘆號(hào):通常它代表反邏輯的作用,譬如條件偵測(cè)中,用 != 來代表”不等于”

14、** 次方運(yùn)算:兩個(gè)星號(hào)在運(yùn)算時(shí)代表 “次方” 的意思

eg:let “sus=2**3″
echo “sus = $sus”
$ sus = 8 -

您可能感興趣的文章:
  • shell腳本中28個(gè)特殊字符的作用簡明總結(jié)
  • Shell命令行中特殊字符與其轉(zhuǎn)義詳解(去除特殊含義)
  • Shell腳本中的特殊字符(美元符、反斜杠、引號(hào)等)作用介紹
  • Shell腳本中的位置變量參數(shù)(特殊字符)實(shí)例講解
  • Linux Shell中的特殊符號(hào)和含義簡明總結(jié)(包含了絕大部份)
  • linux shell中的比較符號(hào)與特殊符號(hào)介紹
  • shell中冒號(hào)的特殊用法分享
  • shell腳本中一些特殊符號(hào)
  • Shell中特殊字符的用法總結(jié)大全

標(biāo)簽:朝陽 青島 通遼 延邊 南充 雅安 西藏 隨州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell腳本中常見的一些特殊符號(hào)和作用詳解》,本文關(guān)鍵詞  shell,腳本,中,常見,的,一些,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell腳本中常見的一些特殊符號(hào)和作用詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell腳本中常見的一些特殊符號(hào)和作用詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产不卡在线播放| 国产精品久久久久久久久久久免费看 | 国产盗摄精品一区二区三区在线 | 亚洲激情自拍视频| 丁香一区二区三区| 国产女同性恋一区二区| 国产在线看一区| 欧美午夜理伦三级在线观看| 亚洲精品日产精品乱码不卡| av网站一区二区三区| 久久久久久久久免费| 免播放器亚洲一区| 欧美成人一级视频| 激情文学综合丁香| 欧美一级片免费看| 老司机精品视频线观看86| 日韩三级免费观看| 视频一区二区三区入口| 欧美性xxxxxxxx| 一区二区不卡在线视频 午夜欧美不卡在| 99久免费精品视频在线观看| 国产嫩草影院久久久久| 99视频一区二区| 亚洲人精品午夜| 欧美日韩综合一区| 免费在线观看一区二区三区| 制服丝袜在线91| 久久成人免费网站| 国产色综合一区| 91啪亚洲精品| 人人超碰91尤物精品国产| 精品久久免费看| www.66久久| 日日噜噜夜夜狠狠视频欧美人| 日韩视频在线一区二区| 国产成人精品免费在线| 亚洲人成人一区二区在线观看| 精品视频一区三区九区| av在线播放成人| 亚洲欧美激情插 | 青青草国产成人av片免费| 日韩视频一区二区| 韩国精品主播一区二区在线观看 | 亚洲香蕉伊在人在线观| 欧美肥妇free| 国产成人欧美日韩在线电影| 亚洲免费色视频| 欧美一区二区在线免费观看| 久久99精品国产麻豆婷婷| 中文字幕欧美国产| 欧美色图天堂网| 国产精品一区免费视频| 一区二区三区免费看视频| 日韩欧美中文字幕公布| 91视频一区二区三区| 麻豆一区二区三区| 国产精品电影一区二区三区| 91精品啪在线观看国产60岁| 成人深夜福利app| 一区二区在线观看免费 | 91麻豆国产在线观看| 精品一区二区精品| 一区二区在线观看不卡| 欧美色综合网站| 亚洲成人一区二区在线观看| 亚洲精品在线电影| 91香蕉视频黄| 韩国v欧美v日本v亚洲v| 午夜久久福利影院| 亚洲人成影院在线观看| 精品国产伦一区二区三区免费| 亚洲一二三四久久| 欧美激情一区二区三区不卡 | 国产精品久线观看视频| 欧美日本一区二区在线观看| 国产成人午夜99999| 日本aⅴ亚洲精品中文乱码| 亚洲欧美激情小说另类| 国产亚洲精品资源在线26u| 91精品国产手机| 91麻豆免费看片| 久久av资源站| 7777精品伊人久久久大香线蕉超级流畅| 欧美男生操女生| 日韩综合小视频| 亚洲精选一二三| 国产视频不卡一区| 91精品国产欧美日韩| 91猫先生在线| 成人影视亚洲图片在线| 国产一区二区视频在线播放| 亚洲福利国产精品| 日韩伦理av电影| 精品少妇一区二区三区在线播放| 欧洲视频一区二区| av日韩在线网站| 国产成人免费9x9x人网站视频| 久久精品一区二区三区不卡| 国产人妖乱国产精品人妖| 91精品婷婷国产综合久久竹菊| 成人福利视频在线看| 黄页视频在线91| 麻豆成人在线观看| 欧美aaaaa成人免费观看视频| 一区二区三区成人| 亚洲精品乱码久久久久久日本蜜臀 | 国内精品伊人久久久久av影院| 午夜激情久久久| 五月天激情小说综合| 亚洲va国产天堂va久久en| 亚洲精品成人天堂一二三| 亚洲六月丁香色婷婷综合久久| 亚洲欧洲美洲综合色网| 亚洲视频精选在线| 亚洲嫩草精品久久| 一卡二卡欧美日韩| 亚洲一卡二卡三卡四卡无卡久久| 亚洲自拍偷拍网站| 一区二区三区影院| 久久综合九色综合97婷婷女人 | 久久99精品久久久久久| 久久久久综合网| 国产亚洲一本大道中文在线| 国产目拍亚洲精品99久久精品| 中文字幕欧美激情一区| 亚洲视频在线观看三级| 亚洲综合色噜噜狠狠| 偷偷要91色婷婷| 麻豆国产欧美一区二区三区| 狠狠色丁香婷婷综合| 国产不卡视频在线播放| 不卡一区二区在线| 欧美综合色免费| 日韩欧美在线一区二区三区| 日韩欧美精品在线| 精品国产一区二区亚洲人成毛片| 精品粉嫩aⅴ一区二区三区四区| 久久久久国产精品麻豆ai换脸| 国产精品久久久久久久久果冻传媒| 一区二区三区中文字幕| 日本少妇一区二区| 国产九色精品成人porny| 91色在线porny| 欧美mv日韩mv| 国产在线不卡一区| 国模无码大尺度一区二区三区| 久久99国产精品免费网站| 丁香六月综合激情| 欧美日韩成人激情| 国产色爱av资源综合区| 亚洲综合精品久久| 国产美女精品在线| 在线观看中文字幕不卡| 欧美一区二区黄色| 国产精品久久久久久一区二区三区 | 国产精品电影院| 日韩国产在线观看一区| 高清久久久久久| 日韩一级黄色大片| 一区二区三区在线观看动漫| 久久精品国产秦先生| 成人在线视频首页| 日韩精品专区在线影院观看| 亚洲视频在线一区观看| 美女一区二区三区在线观看| 一本色道久久加勒比精品| 精品国产精品网麻豆系列| 午夜天堂影视香蕉久久| 国产成人三级在线观看| 欧美日韩亚洲高清一区二区| 国产日韩欧美制服另类| 日本aⅴ亚洲精品中文乱码| 在线观看三级视频欧美| 国产欧美一区二区三区沐欲| 日韩国产欧美在线播放| 在线日韩av片| 亚洲乱码国产乱码精品精可以看| 国产黄色精品视频| 精品sm捆绑视频| 麻豆精品新av中文字幕| 欧美日韩三级一区| 一区二区欧美在线观看| 不卡一区在线观看| 国产欧美一区二区精品性| 国产成人精品免费网站| 欧美不卡视频一区| 日本大胆欧美人术艺术动态| 在线国产亚洲欧美| 综合久久综合久久| 成人免费va视频| 国产欧美日产一区| 亚洲精品v日韩精品| thepron国产精品| 国产精品激情偷乱一区二区∴| 国产精品一区二区久久不卡 | 91麻豆国产香蕉久久精品| 亚洲男人的天堂网| 色婷婷av一区| 一区二区三区av电影| 欧美日韩一区二区在线观看|