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

首頁 > 開發 > Linux Shell > 正文

詳解Shell 腳本中 “$” 符號的多種用法

2020-07-26 23:25:01
字體:
來源:轉載
供稿:網友

通常情況下,在工作中用的最多的有如下幾項:

  • $0:Shell 的命令本身
  • 1到9:表示 Shell 的第幾個參數
  • $? :顯示最后命令的執行情況
  • $#:傳遞到腳本的參數個數
  • $$:腳本運行的當前進程 ID 號     
  • $*:以一個單字符串顯示所有向腳本傳遞的參數  
  • $!:后臺運行的最后一個進程的 ID 號  
  • $-:顯示 Shell 使用的當前選項
  • ......

今天將通過以上幾種選項并做進一步的操作案例;

1、引用變量

引用變量時,使用 $ 符號直接來進行引用,以及包括循環變量;

[root@localhost ~]# x=1024[root@localhost ~]# echo $x1024

利用雙引號 " 將括起來的字符串支持變量插值。

[root@localhost ~]# x=1024[root@localhost ~]# echo "x = $x"x = 1024

使用 ${ } 作為單詞邊界。

[root@localhost ~]# x=1024[root@localhost ~]# echo "x = ${x}xy"x = 1024xy

使用 ${#} 獲取變量字符串長度。

[root@localhost etc]# s=helloworld[root@localhost etc]# echo "s.length = ${#s}"s.length = 10

2、引用腳本或函數參數

基于引用腳本的方式,1 表示 Shell 腳本文件名,n 從 2 開始表示第 n 個參數,第 2 個參數是 $2;

[root@localhost ~]# echo 'echo $1 $2 $3' > ping.sh[root@localhost ~]# cat ping.shecho $1 $2 $3[root@localhost ~]# sh ping.sh 1 2 31 2 3

單引號 '' 括起來的字符串不會進行插值,并使用 $# 獲取腳本或函數參數的個數;

[root@localhost ~]# echo 'echo $#' > ping.sh[root@localhost ~]# sh ping.sh 1 2 33

3、上條命令的返回值

使用 $? 上條命令的返回值。

0:表示沒有錯誤,其他任何數值:表示有錯誤。

[root@localhost ~]# true 1024[root@localhost ~]# echo $?0[root@localhost ~]# false 2048[root@localhost ~]# echo $?1

4、執行并獲取命令輸出

使用 $() 執行并獲取命令輸出賦值給變量,等于雙引號的功能。

[root@localhost ~]# echo `date`2016年 06月 05日 星期日 12:39:08 CST[root@localhost ~]# echo $(date)2016年 06月 05日 星期日 12:39:34 CST

5、表達式求值

使用 []對表達式進行求值,與命令expr不同的是:[ ] 用于插值,則 expr 用于將值進行輸出。

[root@localhost ~]# echo $[1024 + 2048]3072[root@localhost ~]# expr 1024 + 20483072[root@localhost ~]# a=1024[root@localhost ~]# b=2048[root@localhost ~]# echo $[ a + b ]3072

6、獲取當前進程 ID

使用 $$ 來進行獲取當前進程的 ID 號。

[root@localhost ~]# echo $$55580

7、后臺運行的最后一個進程 ID

使用 $! 來進行獲取后臺運行的最后一個進程 ID。

在命令結尾使用 & 可創建后臺進程。

執行命令 kill !然后在輸入echo! 將終止該 ping.sh 腳本。

[root@localhost ~]# tail -f /root/ping.sh &[2] 55848[root@localhost ~]# echo $!55848[root@localhost ~]# kill $![root@localhost ~]# echo $!55848[2]+ 已終止 tail -f /root/ping.sh

8、獲取 Shell 選項

使用 $- 來進行獲取當前 Shell 的選項。

[root@localhost ~]# echo $-himBH

作者:JackTian
出處:https://www.cnblogs.com/jacktian-it/

到此這篇關于詳解Shell 腳本中 '$' 符號的多種用法的文章就介紹到這了,更多相關Shell $用法內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频大全| 中文字幕自拍vr一区二区三区| 亚洲美女av在线| 久久亚洲电影天堂| 91丝袜美腿美女视频网站| 成人a视频在线观看| 97国产精品免费视频| 中文字幕亚洲天堂| 亚洲视频综合网| 97超级碰碰碰| 中文字幕欧美视频在线| 中文字幕亚洲综合久久筱田步美| 精品久久久91| 在线成人中文字幕| 国产这里只有精品| 91精品国产精品| 久久艹在线视频| 精品国产乱码久久久久酒店| 国产精品视频精品| 国产美女主播一区| 国产成人91久久精品| 日韩激情片免费| 国产成人精品日本亚洲| 国产在线999| 国产噜噜噜噜噜久久久久久久久| 亚洲影院污污.| 91久久久久久久一区二区| 国产亚洲精品va在线观看| 中文字幕亚洲一区二区三区| 日韩成人黄色av| 97香蕉超级碰碰久久免费软件| 中文字幕日韩欧美在线| 九九视频直播综合网| 欧美精品国产精品日韩精品| 亚洲国产99精品国自产| 国产99久久精品一区二区| 欧美在线日韩在线| 亚洲精品98久久久久久中文字幕| 一区二区三区四区视频| 日本精品一区二区三区在线播放视频| 精品久久久中文| 国产精品户外野外| 狠狠色噜噜狠狠狠狠97| 亚洲亚裔videos黑人hd| 欧美黑人巨大xxx极品| 国产有码在线一区二区视频| 亚洲久久久久久久久久| 日韩高清电影免费观看完整版| 国产a∨精品一区二区三区不卡| 欧美视频二区36p| 欧美激情免费观看| 97av在线视频免费播放| 久热99视频在线观看| 久久99热这里只有精品国产| 国产69久久精品成人| 欧美日韩国产精品一区二区三区四区| 国产精品久久久久一区二区| 国模精品视频一区二区三区| 久久视频在线播放| 亚洲精品suv精品一区二区| 久久久久久久久亚洲| 中文字幕国产亚洲| 日韩精品视频免费在线观看| 国产精品免费福利| 欧美一区二区三区艳史| 国产日韩欧美综合| 精品中文字幕视频| 青青草99啪国产免费| 国产欧美最新羞羞视频在线观看| 91精品久久久久久久久久入口| 精品国产1区2区| 亚洲欧洲一区二区三区在线观看| 欧美日韩aaaa| 国产91精品在线播放| 国产精品99一区| 日韩欧美aⅴ综合网站发布| 久热精品视频在线免费观看| 欧美成人免费在线观看| 丝袜情趣国产精品| 国内精品久久久久久中文字幕| 国产欧美一区二区三区在线看| 国产98色在线| 最近中文字幕mv在线一区二区三区四区| 国产一区二区久久精品| 久久久国产影院| 92看片淫黄大片欧美看国产片| 97免费视频在线播放| 北条麻妃在线一区二区| 欧美亚洲在线播放| 久久久久一本一区二区青青蜜月| 97久久国产精品| 国产精品久久久久久久7电影| 色婷婷综合成人av| 国产色综合天天综合网| 久久久国产精品视频| 国产在线精品一区免费香蕉| 亚洲人成人99网站| 中文字幕日韩欧美在线| 国产剧情久久久久久| 久久精品91久久香蕉加勒比| 亚洲精品456在线播放狼人| 亚洲精品成人免费| 欧美激情a∨在线视频播放| 亚洲图片在线综合| 欧美激情视频免费观看| 亚洲免费中文字幕| 亚洲欧洲成视频免费观看| 欧美成人免费全部| 亚洲图片在区色| 欧美精品做受xxx性少妇| 一色桃子一区二区| 中文字幕免费精品一区高清| 欧美肥婆姓交大片| 欧美肥婆姓交大片| 亚洲国产精品网站| 国产精选久久久久久| 成人午夜高潮视频| 亚洲男女自偷自拍图片另类| 精品香蕉一区二区三区| 欧美激情久久久| 91精品国产乱码久久久久久蜜臀| 亚洲欧美精品伊人久久| 夜夜躁日日躁狠狠久久88av| 国产精品第3页| 久久中文字幕在线视频| 精品日韩美女的视频高清| 久久精品国产成人精品| 91精品久久久久久久久久久久久久| 一区二区三区视频免费在线观看| 亚洲美女动态图120秒| 国产精品看片资源| 综合国产在线观看| 国产视频精品一区二区三区| 久久久久久网址| 欧美高清视频一区二区| 亚洲大胆人体在线| 亚洲精品日韩av| 国产区精品在线观看| 日韩欧亚中文在线| 欧美日韩国产二区| 国产精品一区久久| yw.139尤物在线精品视频| 91在线高清视频| 中文字幕在线看视频国产欧美在线看完整| 亚洲欧洲日产国码av系列天堂| 一区二区三区四区视频| 国产综合在线看| 欧美另类极品videosbestfree| 欧美性xxxxhd| 成人午夜激情网| 久久成人18免费网站| 这里只有精品在线播放| 亚洲国产精品人久久电影| 欧美中文字幕在线视频| 成人av色在线观看| 久久国产视频网站| 亚洲性无码av在线| 久久夜色精品国产欧美乱| 国产精品美女呻吟| 丰满岳妇乱一区二区三区| 日韩av在线免播放器| 91精品啪在线观看麻豆免费| 日韩av在线高清| 91情侣偷在线精品国产|