午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Shell常見用法小記

Shell常見用法小記

熱門標簽:江西全自動外呼系統報價 梧州防封電銷卡 400的電話一般從哪里辦理 地圖標注人員分布 昆明電銷機器人價格 益陽400電話申請辦理流程 怎么用百度地圖標注坐標 上海機器人外呼系統哪家好 春運地圖標注app

shell的簡單使用

最近發現shell腳本在平常工作中簡直算一把瑞士軍刀,很多場景下用shell腳本能實現常用的簡單需求,而之前都沒怎么學習過shell,就趁機把shell相關的語法和常見用法總結了下,方便以后隨時回顧和查閱!

1. 綜述

shebang

其實shell的開始并不難,第一行如下:

#!/bin/bash

叫做shebang

注釋

shell的注釋以#開頭(這點類似于python)

變量

變量定義:

var_test1="hello"

注意定義和賦值時=兩邊均不能有空格,且變量名前不能加$!

變量使用:

echo $var_test1

echo ${var_test1}

或:

str1="${var_test1} world"

加上美元符后的變量會被替換為其值。注意,單引號中的不會被替換

命令執行結果賦給一個變量:

lines=`wc -l 1.txt` # 這里lines就被賦值為了1.txt的行數

lines="$(wc -l 1.txt)" # 單撇號不能嵌套,可用這種包含在內

格式化變量:

echo 23 | awk {printf("%05d", $0);} # 00023

字符串截取:

${var_test1:1:3}會得到"ell",即從索引1開始取3個字符

輸出

shell中的輸出直接用echo即可

echo "hello word"

等同于

echo hello word

輸入:

  • echo "What's your name?"
  • read Name # 這里不需要聲明新變量
  • echo Hello, $Name!

多語句組合

: 滿足短路原則,即第一個命令返回失敗時不會執行第二個命令

||: 滿足短路原則,即第一個命令返回成功時不會執行第二個命令

;: 不短路,不管第一個命令是否返回成功,均會執行第二個命令

echo "Always executed" || echo "Only executed if first command fails"
echo "Always executed"  echo "Only executed if first command does NOT fail"
echo "Always executed1" ; echo "Always executed2"

通道和重定向

cmd1 | cmd2: 通道,第一個命令的輸出會直接作為第二個命令的標準輸入來執行

python test.py in.txt: 輸入重定向,將從in.txt讀取輸入而非標準輸入流

echo "hello" > out.txt: 輸出重定向,將前一個命令的輸出定向到文件out.txt中(創建新文件并寫入)

echo "hello" >> append.txt: 輸出重定向,將前一個命令的輸出定向到文件append.txt中(追加到文件末尾)

echo "hello" 2> err.txt: 錯誤流重定向,將前一個命令的錯誤流輸出定向到文件err.txt中(創建新文件并寫入)

echo "hello" 2>> err.txt: 錯誤流重定向,將前一個命令的錯誤流輸出定向到文件err.txt中(追加到文件末尾)

2. 判斷

最簡單的判斷邏輯是:

if [ condition1 ]; then
   statement1
elif [ condition2 ]; then
  statement2
else
  statement3
fi
# 或者用test
if test condition1 ; then
   statement1
fi

注意:condition兩邊與[]之間必須至少有一個空格

判斷條件

shell中判斷條件不同于其他語言中的,>,==,=,>=那么直接,常見的有下列幾種:

-eq  等于(==)
-ne  不等于(!=)
-gt  大于(\&;)
-lt  小于(\)
-le  小于等于
-ge  大于等于
-z  空串
-n  非空串
==  兩個字符相等
!=  兩個字符不等

組合判斷

-a   且
-o   或

特殊用法[[ ... ]]

字符串比較時可以把右邊的作為一個模式,而不僅僅是一個字符串,比如[[ hello == hell? ]]結果為真
、||、和> 操作符能夠正常存在于[[ ]]條件判斷結構中,但是如果出現在[ ]結構中的話,會報錯。比如可以直接使用if [[ $a != 1 $a = 5 ]],如果不使用雙括號, 則為if [ $a -ne 1] [ $a -le 5 ]或者if [ $a -ne 1 -a $a -le 5 ]

文件的判斷

-f   判斷后面是否為一個文件
-d   判斷后面是否為一個目錄
-e   判斷后面對應的文件是否存在
-s   判斷文件是否存在且不為空

switch case

case "$Variable" in
  # 列出需要匹配的字符串
  0) echo "There is a zero.";;
  1) echo "There is a one.";;
  *) echo "It is not null.";;
esac

3. 循環

for 循環

# {1..3} == `seq 1 3`
for Variable in {1..3}
do
  echo "$Variable"
done

或傳統的"for循環",但需要加兩層括號(兩層的小括號內可以寫C語言中的語句):

for ((a=1; a = 3; a++))
do
  echo $a
done

在其他命令的結果上執行for循環:

for Output in $(ls)
do
  cat "$Output"
done

while 循環

while [ condition ]
do
  echo "loop body here..."
  break
done

4. 命令行

$#   命令行參數個數
$0   當前腳本名
$n   第n個參數值,n可取1,2,3...
$@   所有命令行參數
$?   上一個命令的返回值

5. 其他常用命令

# 打印每行中 ',' 之前內容
cut -d ',' -f 1 file.txt
# 將 file.txt 文件所有 'okay' 替換為 'great', (兼容正則表達式)
sed -i 's/okay/great/g' file.txt
# shell中不支持浮點數除法運算,可使用awk實現浮點除法
a=3
b=4
c=`awk 'BEGIN{printf "%.2f",('$a'/'$b')}'` # 單引號內的變量不能被替換,因此需要將變量單獨放在引號外

本文簡要介紹了下shell入門的一些用法,如有不對之處,歡迎大家指正。我也是不久前才開始真正使用shell,這是個強大而又復雜的語言,大家有比較好的shell資料也歡迎留言,共同學習,謝謝!

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

您可能感興趣的文章:
  • Shell腳本中讓進程休眠的方法(sleep用法)
  • linux shell命令行選項與參數用法詳解
  • Shell函數的7種用法介紹
  • Shell腳本數組用法小結
  • Shell中eval的用法示例
  • shell中case的用法學習筆記
  • Bash Shell中Shift用法分享
  • ShellExecute函數用法的實例代碼
  • shell中冒號的特殊用法分享
  • linux shell命令行參數用法詳解

標簽:懷化 九江 惠州 新疆 贛州 河南 亳州 北京

巨人網絡通訊聲明:本文標題《Shell常見用法小記》,本文關鍵詞  Shell,常見,用法,小記,Shell,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell常見用法小記》相關的同類信息!
  • 本頁收集關于Shell常見用法小記的相關信息資訊供網民參考!
  • 推薦文章
    欧美精品99久久| 国产美女久久精品香蕉69| 精品少妇一区二区三区在线视频| 亚洲一级片免费| 麻豆精品一二三| 日韩你懂的在线观看| 日韩视频在线播放| 你懂得视频在线观看| 18岁成人毛片| 亚洲手机在线观看| 欧美视频裸体精品| 欧美mv和日韩mv国产网站| 久久久久久有精品国产| 国产免费无码一区二区视频| 欧美国产欧美亚州国产日韩mv天天看完整| 色诱女教师一区二区三区| 伊人久久99| 高清av免费一区中文字幕| 亚洲免费视频二区| 日韩欧美国产精品| aaaaaa亚洲| 在线观看你懂的网站| 日韩高清在线不卡| 午夜成人免费电影| 国产精品久久久久久久久久三级| 91产国在线观看动作片喷水| 国产青草视频在线观看| 久久久噜噜噜久久人人看| 欧美本精品男人aⅴ天堂| www.av片| 日本一区二区在线播放| 欧美中文字幕视频在线观看| 久久久无码一区二区三区| 欧美日本免费一区二区三区| 日韩精品在线不卡| 久久精品国产2020观看福利| 欧美综合在线播放| 日韩欧美三级视频| 国产黄色片av| 4438亚洲最大| 国产精品高潮粉嫩av| 国产一区二区高清不卡| 麻豆精品久久精品色综合| 综合国产在线观看| 狠狠色噜噜狠狠色综合久| 无码人妻精品一区二区三区99不卡| jiyouzz国产精品久久| 欧美日韩黄视频| 欧美视频在线免费| 国产香蕉精品视频一区二区三区| 欧美大成色www永久网站婷| 侵犯稚嫩小箩莉h文系列小说| 色网综合在线观看| 99久久综合狠狠综合久久止| 国产免费av一区| 国产精品一区二区av| 日本一区二区三区四区| www.97视频| 8x海外华人永久免费日韩内陆视频| 午夜三级在线观看| 亚洲国产岛国毛片在线| 国产精品女人网站| 中文字幕精品无| 国产网站欧美日韩免费精品在线观看 | 不卡av在线网站| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 久久噜噜亚洲综合| 黑人另类av| 国产又粗又黄又爽的视频| 45www国产精品网站| 国产真实精品久久二三区| 欧美性猛交xx| 欧美精品成人在线| 久久精品国产亚洲高清剧情介绍| 国产日本一区二区三区| 刘亦菲毛片一区二区三区| 在线观看欧美www| 五月天综合在线| 日韩精品视频三区| 国产成人a亚洲精品| 免费av网址在线| av免费在线不卡| 欧美视频第二页| 99国产精品免费| 亚洲精品国精品久久99热| 这里只有久久精品| 日韩成人在线视频观看| 蓝色福利精品导航| 在线观看日韩精品视频| 成人激情视频在线播放| 精品裸体舞一区二区三区| 91在线播放观看| 中文字幕亚洲国产| 无码人妻一区二区三区免费n鬼沢| 亚洲国产精品久久艾草纯爱| 波多野结衣国产精品| 免费高清成人在线| 欧美精品一区二区三区蜜桃| 精品一区二区三区视频日产| 久久综合色综合| 欧美激情精品久久久久久大尺度| 丝瓜av网站精品一区二区| 国产欧美久久久久久| 国产一区二区三区四区五区入口| 小说区图片区图片区另类灬| 五月天亚洲精品| 又黄又色的网站| 亚洲日本中文字幕区| 亚洲视频在线观看一区二区三区| 亚洲成人av免费| xxxwww国产| 99久久免费精品高清特色大片| 欧美成人免费播放| 女教师高潮黄又色视频| 成人欧美一区二区三区黑人麻豆| 国模私拍在线观看| 国语自产精品视频在线看一大j8 | 色先锋资源久久综合5566| 精品人妻一区二区三区日产| 日韩精品一区二| 波多野结衣黄色| 日本在线免费观看一区| 手机在线观看免费av| 91精品中国老女人| 日韩欧美在线播放| 国产一级一级片| 99视频在线播放| 亚洲一区二区3| 99热在线这里只有精品| 尤物tv国产一区| 日本黄色三级视频| 狠狠干 狠狠操| 欧美在线视频导航| 国产一区二区在线看| 日本在线观看一区二区| 色欧美乱欧美15图片| 免看一级a毛片一片成人不卡| 中文字幕精品久久| 蜜桃av乱码一区二区三区| 天天久久人人| 日韩中文字幕精品视频| 国产91精品精华液一区二区三区| 成人精品999| 国产精品国产三级国产aⅴ9色| 久久精品国产一区二区| av电影在线不卡| 亚洲日本欧美在线| 成人黄色在线免费| 欧美激情国产精品| 一区二区成人精品| 99久久er热在这里只有精品66| 欧美日韩在线不卡视频| 亚洲天堂av高清| 久久综合给合久久狠狠狠97色69| 国产精品探花在线播放| 精品福利视频一区二区三区| 4438国产精品一区二区| 免费网站看av| 日韩视频在线视频| 欧美黑人xxxⅹ高潮交| 国产精品日韩成人| 亚洲国产成人不卡| 中文字幕欧美在线| 亚洲乱码日产精品bd| 中文字幕欧美在线观看| 精品一区二区成人免费视频| 国产高潮失禁喷水爽到抽搐| 欧美国产激情二区三区| 国产免费嫩草影院| 六月丁香婷婷在线| 草草久久久无码国产专区| 精品国产一区二区三区久久久狼 | 96sao精品视频在线观看| 亚洲欧洲第一视频| 中文字幕一区二区三区在线不卡 | 一级黄色片在线| 色中文字幕在线观看| 欧美精品久久久久| 欧美片网站yy| 黄色aaa大片| 一区二区久久精品| 精品毛片久久久久久| 久久久精品日本| 亚洲欧美国产三级| 日本91福利区| 久久久久久黄色| 国产免费一区二区视频| 在线观看成人av| 精品久久久久久久久久中文字幕| 91色在线观看| 综合欧美国产视频二区| 成人黄色国产精品网站大全在线免费观看 | 波多野结衣有码| 国产国语videosex另类| 国产精品丝袜91| 黄色av免费观看| 无码人妻精品一区二区三区9厂| 国产精品99精品无码视亚| 蜜桃网站成人| 欧美综合在线第二页| 亚洲福利在线播放| 亚洲国产成人精品一区二区| 欧美日产国产精品| 成人av免费在线| 成人黄色片在线观看| 国产精品美女高潮无套| www.av毛片| 欧美成年人视频网站欧美| 岛国一区二区在线观看| 中国女人一级一次看片| 国产日韩欧美在线观看视频| 日产精品久久久久| 九九视频在线观看| 国产一区二区视频在线观看免费| 久草在在线视频| 欧美日韩福利视频| 亚洲国语精品自产拍在线观看| 日韩三区在线观看| 欧美va亚洲va在线观看蝴蝶网| 中文字幕成人在线| 97免费视频在线| 国产一区在线观| 日韩视频在线免费播放| 国产成人精品久久| 久久久久久亚洲精品不卡| 欧美成人免费播放| 国产视频精品免费播放| 欧美丰满少妇xxxx| 久久老女人爱爱| 日韩精品视频网站| 蜜桃视频在线一区| 亚洲综合在线五月| 91久久久免费一区二区| 午夜欧美大尺度福利影院在线看| 欧美体内谢she精2性欧美| 亚洲国产日日夜夜| 微拍福利一区二区| 加勒比婷婷色综合久久| 一级做a爱片久久毛片| 免费成人在线视频观看| 99久久精品国产精品久久| 国产精品人成在线观看免费| 国产目拍亚洲精品99久久精品| 国产男女猛烈无遮挡| 国产美女激情视频| 亚洲欧美自偷自拍| 精品国产无码一区二区| 国产一级免费av| 青青草成人免费在线视频| 亚洲成人在线视频网站| 久久婷婷五月综合| 国产片在线播放| 三级不卡在线观看| 国产精品99久久久| 欧美系列亚洲系列| 久久婷婷久久一区二区三区| 99久久久国产精品免费蜜臀| 亚洲国产日韩一级| 亚洲国产成人精品久久久国产成人一区| 国产欧美一区二区| 欧美色图色综合| 国产成人久久精品77777综合 | 澳门黄色一级片| 中文字幕日韩国产| 国内老熟妇对白hdxxxx| 风间由美一区二区三区在线观看| 国产精品久久福利| 欧美电影影音先锋| 成人免费一区二区三区视频| 中文字幕一区二区三| 天天免费综合色| 日韩情涩欧美日韩视频| www.亚洲天堂| 超碰10000| 不卡av电影在线| 亚洲在线观看免费| 亚洲欧美日韩爽爽影院| 91久久久久久久| 波多野结衣三级视频| 国产丝袜欧美中文另类| 亚洲国产另类久久久精品极度| 日韩极品在线观看| 国产男人精品视频| 国产真实乱人偷精品视频| 欧美激情在线看| 一区二区三区视频免费| 日本公妇乱淫免费视频一区三区| 久久人人爽av| 国产成人无码精品久在线观看 | www.黄色com| 精品久久久久久久久久久久久久久久久久| 中文字幕日产av| 国产精品一区免费在线观看| 亚洲成人av在线电影| 中文字幕亚洲激情| 国产女主播一区二区| 三级视频网站在线观看| 国产精品1024| 久久人人爽国产| 欧美 国产 精品| 国产一区免费看| 91国内精品野花午夜精品| 青草全福视在线| 国产喂奶挤奶一区二区三区| 亚洲制服中文| 99久久精品久久久久久清纯| 欧美日韩中文字幕在线视频| 男女av免费观看| 久久美女高清视频| 色偷偷噜噜噜亚洲男人| xxx在线播放| 国产精品资源站在线| 欧美一级视频在线观看| 日本少妇色视频| 91日韩视频在线观看| 久久精品国产在热久久| 一本大道av一区二区在线播放 | 国产chinesehd精品露脸| 亚洲国产乱码最新视频 | 久久精品视频在线| 北条麻妃高清一区| 污免费在线观看| 一区二区三区不卡视频在线观看| 国产精品一香蕉国产线看观看| 久久精品久久国产| 午夜精品在线视频| 亚洲国产精品18久久久久久| 亚洲中国色老太| 成人一区二区三区视频在线观看 | 亚洲av综合一区二区| 丁香激情综合国产| 欧美激情中文网| 免费毛片在线播放免费| 色婷婷香蕉在线一区二区| 久久久久久免费看| 国产一区二区日韩精品| 中文字幕不卡在线视频极品| 欧美精品一区在线发布| 日韩综合在线观看| 97免费中文视频在线观看| 日本视频www色| 日韩欧美国产综合| 中文字幕剧情在线观看| 亚洲成在线观看| 欧美一区二区中文字幕| 午夜精品久久久久久久96蜜桃| 色狠狠综合天天综合综合| 欧美日韩亚洲一二三| 最新国产の精品合集bt伙计| 国产亚洲欧美另类一区二区三区| 亚洲国产精久久久久久 | www.国产视频.com| 日韩欧美中文在线视频| 91蝌蚪视频在线| 日本黄色录像片| 麻豆精品国产免费| 99精品视频99| 国产美女三级无套内谢| 无码国产伦一区二区三区视频| 老**午夜毛片一区二区三区| 久久电影国产免费久久电影| 成人av资源在线| 中文字幕免费观看一区| 亚洲综合清纯丝袜自拍| 在线日韩av片| 亚洲第一区中文字幕| 亚洲精品99久久久久中文字幕| 亚洲色图欧美制服丝袜另类第一页| 中文字幕精品久久| 国内揄拍国内精品| 91久久国产精品91久久性色| 久久综合狠狠综合久久综青草| 大桥未久一区二区| 不卡av免费在线| jjzzjjzz欧美69巨大| 美国精品一区二区| 性无码专区无码| 黄色美女一级片| 国产高清精品在线| 综合欧美一区二区三区| 欧美羞羞免费网站| 亚洲社区在线观看| 欧美有码在线观看| 久久精品久久精品国产大片| 欧美日韩视频免费| 色黄视频免费看| 黄色片在线观看网站| 国产欧美一级片| 国产成人综合亚洲网站| 亚洲精品视频一区| 日韩精品最新网址| 欧美激情一区二区三区成人| 99国产在线| 人妻av中文系列| 中出视频在线观看| 亚洲欧美另类在线视频| 日韩成人精品在线| 国产精品色哟哟网站| 欧美久久久久久久久中文字幕| 在线视频日韩精品| 成人做爰www免费看视频网站| 一级黄色免费在线观看| 亚洲精品一二三四| 香蕉免费毛片视频| 奇米精品一区二区三区在线观看 | 乱色精品无码一区二区国产盗| 成人午夜精品在线| 日本韩国欧美在线| 久久韩国免费视频| 黄色91av|