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

首頁 > 開發 > Linux Shell > 正文

Shell中的${}、##和%%使用范例

2020-07-27 19:07:15
字體:
來源:轉載
供稿:網友

今天看一個腳本文件的時候有一些地方不太懂,找了一篇文章看了一些,覺得不錯,保留下來。
 
假設我們定義了一個變量為:

復制代碼 代碼如下:

file=/dir1/dir2/dir3/my.file.txt

可以用${ }分別替換得到不同的值:
復制代碼 代碼如下:

${file#*/}:刪掉第一個 / 及其左邊的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:刪掉最后一個 /  及其左邊的字符串:my.file.txt
${file#*.}:刪掉第一個 .  及其左邊的字符串:file.txt
${file##*.}:刪掉最后一個 .  及其左邊的字符串:txt
${file%/*}:刪掉最后一個  /  及其右邊的字符串:/dir1/dir2/dir3
${file%%/*}:刪掉第一個 /  及其右邊的字符串:(空值)
${file%.*}:刪掉最后一個  .  及其右邊的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:刪掉第一個  .   及其右邊的字符串:/dir1/dir2/dir3/my

記憶的方法為:
復制代碼 代碼如下:

# 是 去掉左邊(鍵盤上#在 $ 的左邊)
%是去掉右邊(鍵盤上% 在$ 的右邊)
單一符號是最小匹配;兩個符號是最大匹配
${file:0:5}:提取最左邊的 5 個字節:/dir1
${file:5:5}:提取第 5 個字節右邊的連續5個字節:/dir2

也可以對變量值里的字符串作替換:
復制代碼 代碼如下:

${file/dir/path}:將第一個dir 替換為path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:將全部dir 替換為 path:/path1/path2/path3/my.file.txt

利用 ${ } 還可針對不同的變數狀態賦值(亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九久久精品一区| 成人av在线网址| 久久久久久久一区二区三区| 欧美成人高清视频| 日韩欧美亚洲综合| 日韩成人av一区| 午夜精品蜜臀一区二区三区免费| 超碰日本道色综合久久综合| 精品国产999| 亚洲美女免费精品视频在线观看| 国产国产精品人在线视| 欧美成人在线影院| 久久久午夜视频| 伦理中文字幕亚洲| 亚洲国产精品久久久| 91tv亚洲精品香蕉国产一区7ujn| 欧美裸体xxxx极品少妇| 国产xxx69麻豆国语对白| 国产在线观看精品一区二区三区| 91网在线免费观看| 欧美另类老肥妇| 欧美黄色片视频| 国产偷亚洲偷欧美偷精品| 日韩精品电影网| 国产视频精品在线| 人人爽久久涩噜噜噜网站| 欧美一级片久久久久久久| 国a精品视频大全| 美女少妇精品视频| 久久久久久久久久久人体| 久久av在线看| 成人深夜直播免费观看| 欧美国产亚洲视频| 亚洲精品国产精品自产a区红杏吧| 国产精品午夜国产小视频| 国产成人拍精品视频午夜网站| 欧美日韩成人在线播放| 日本久久精品视频| 欧美日韩综合视频网址| 久久精品国产亚洲精品| 亚洲女人初尝黑人巨大| 久久久人成影片一区二区三区| 亚洲成成品网站| 色爱精品视频一区| 日本a级片电影一区二区| 亚洲欧美日韩在线高清直播| 国产婷婷成人久久av免费高清| 久操成人在线视频| 另类少妇人与禽zozz0性伦| 国产一区二区三区在线播放免费观看| 国产情人节一区| 欧美久久精品午夜青青大伊人| 成人精品在线观看| 91在线视频成人| 在线视频欧美日韩精品| 日韩成人中文字幕在线观看| 久久久久成人精品| 欧美激情乱人伦一区| 亚洲国产天堂久久综合网| 成人免费网站在线| 亚洲第一区中文99精品| 亚洲97在线观看| 欧美中文字幕视频| 亚洲一区二区三区视频| 91精品国产沙发| 久久99久久99精品中文字幕| 久久夜色精品亚洲噜噜国产mv| 国产精品福利网站| 亚洲一区亚洲二区亚洲三区| 久久久亚洲成人| 日韩中文字幕精品视频| 欧美一区二区三区……| 国产欧美日韩中文字幕在线| 国产在线视频欧美| 影音先锋欧美精品| 国产69精品久久久久9| 欧美性xxxxx极品娇小| 欧美电影免费观看| 萌白酱国产一区二区| 欧美日韩国产中字| 97人洗澡人人免费公开视频碰碰碰| 97免费视频在线| 亚洲欧美国产日韩天堂区| 久久av在线播放| 欧美视频裸体精品| 精品女同一区二区三区在线播放| 欧美一区二区三区精品电影| 久久久av亚洲男天堂| 精品视频—区二区三区免费| 欧美日韩亚洲精品一区二区三区| 日韩免费在线观看视频| 亚洲大胆人体在线| 久久久久久久网站| 日韩精品极品毛片系列视频| 久久99热精品这里久久精品| 国产99久久精品一区二区| 国产精品久久久久久久久久小说| 国产精品美女免费| 日韩美女在线观看一区| 欧美在线欧美在线| 亚洲一区二区精品| 77777少妇光屁股久久一区| 91免费人成网站在线观看18| 日韩不卡在线观看| 91av视频在线观看| 精品国产区一区二区三区在线观看| 亚洲欧美国产制服动漫| 日韩精品免费在线观看| 亚洲精品久久久久中文字幕欢迎你| 亚洲最大福利网| 欧美激情综合亚洲一二区| 国产日韩精品视频| 亚洲片在线观看| 日韩免费在线观看视频| 久久久99免费视频| 亚洲加勒比久久88色综合| 亚洲最大的免费| 成人有码视频在线播放| 欧美性色19p| 欧美精品做受xxx性少妇| 国产成人精彩在线视频九色| 97人人做人人爱| 97在线免费观看| 国产欧美日韩免费看aⅴ视频| 国产精品高潮粉嫩av| 国产丝袜一区二区三区免费视频| www.亚洲天堂| 日韩第一页在线| 日韩毛片中文字幕| 在线免费观看羞羞视频一区二区| 亚洲级视频在线观看免费1级| 久久人人爽亚洲精品天堂| 亚洲精选一区二区| 国产精品久久久久久av下载红粉| 日韩一区二区精品视频| 久久九九国产精品怡红院| 日韩h在线观看| 国产精品吊钟奶在线| 久久九九亚洲综合| 麻豆国产精品va在线观看不卡| 欧美一级片在线播放| 97免费视频在线播放| 成人a在线视频| 日韩欧美在线视频日韩欧美在线视频| 欧美在线观看www| 91av在线网站| 国产精品自拍偷拍视频| 国产精品对白刺激| 欧美日韩国产专区| 亚洲精品自在久久| 国产亚洲精品高潮| 粉嫩老牛aⅴ一区二区三区| 中日韩美女免费视频网址在线观看| 成人有码在线播放| 国产亚洲欧洲黄色| 中文字幕日韩视频| 亚洲国产成人一区| 国产日韩在线播放| 亚洲丝袜一区在线| 亚洲成人激情在线观看| 欧美日韩国产综合新一区| 成人xvideos免费视频| 亚洲精品电影网在线观看| 久久在线精品视频|