日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

shell变一些小技巧

發(fā)布時間:2023/12/18 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 shell变一些小技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

如果我們定義了一個變量為:
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?個字節(jié):/dir1
${file:5:5}
:提取第?5?個字節(jié)右邊的連續(xù)5個字節(jié):/dir2

?

也能夠?qū)ψ兞恐道锏淖址魈鎿Q:
${file/dir/path}:將第一個dir?替換為path:/path1/dir2/dir3/my.file.txt
${file//dir/path}:將所有dir?替換為?path:/path1/path2/path3/my.file.txt

?

?

利用 ${ } 還可針對不同的變數(shù)狀態(tài)賦值(沒設(shè)定、空值、非空值):?
${file-my.file.txt} :假如 $file 沒有設(shè)定,則使用 my.file.txt 作傳回值。(空值及非空值時不作處理)?
${file:-my.file.txt} :假如 $file 沒有設(shè)定或為空值,則使用 my.file.txt 作傳回值。 (非空值時不作處理)
${file+my.file.txt} :假如 $file 設(shè)為空值或非空值。均使用 my.file.txt 作傳回值。(沒設(shè)定時不作處理)
${file:+my.file.txt} :若 $file 為非空值,則使用 my.file.txt 作傳回值。

(沒設(shè)定及空值時不作處理)
${file=my.file.txt} :若 $file 沒設(shè)定。則使用 my.file.txt 作傳回值。同時將 $file 賦值為 my.file.txt 。 (空值及非空值時不作處理)
${file:=my.file.txt} :若 $file 沒設(shè)定或為空值。則使用 my.file.txt 作傳回值,同時將 $file 賦值為my.file.txt 。 (非空值時不作處理)
${file?

my.file.txt} :若 $file 沒設(shè)定,則將 my.file.txt 輸出至 STDERR。 (空值及非空值時不作處理)
?

${file:?my.file.txt} :若 $file 沒設(shè)定或為空值,則將 my.file.txt 輸出至 STDERR。

(非空值時不作處理)

${#var} 可計算出變量值的長度:
?

${#file} 可得到 27 。由于/dir1/dir2/dir3/my.file.txt 它是27字節(jié)

版權(quán)聲明:本文博主原創(chuàng)文章,博客,未經(jīng)同意不得轉(zhuǎn)載。

轉(zhuǎn)載于:https://www.cnblogs.com/zfyouxi/p/4810789.html

總結(jié)

以上是生活随笔為你收集整理的shell变一些小技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩熟女一区二区 | 麻豆做爰免费观看 | 欧美另类z0zx974 | 午夜精品在线观看 | 国产伦精品一区二区三区在线 | 国产视频你懂得 | 91国在线| 亚洲综合精品视频 | 久草网视频在线观看 | 成人精品一区二区三区中文字幕 | 精品无码久久久久久国产 | 99热国内精品 | 国产福利视频在线观看 | av私库在线观看 | 色噜噜在线播放 | 亚洲福利视频一区 | 99成人在线视频 | 蜜桃tv在线观看 | 成人毛片一区二区三区 | 成人欧美在线观看 | 精品国偷自产一区二区三区 | 精品少妇白浆小泬60P | 成人在线观看视频网站 | 国产少妇在线 | 国产人妖一区 | 欧美激情成人 | 九九热伊人 | 精品午夜一区二区三区 | 欧美在线一区二区三区四区 | 人操人 | 日本成人一区 | 亚洲 欧洲 日韩 | 精品玖玖玖 | 日本爽爽 | 欧美www.| www成人网| 九九热精品 | 日本日皮视频 | 中文毛片| 朝桐光在线播放 | 一级特级毛片 | 97福利影院 | 色丁香av| 亚洲国产精品毛片av不卡在线 | 91精品国产色综合久久不卡粉嫩 | 国产三级在线观看视频 | 国产在线二区 | 91久久人澡人人添人人爽欧美 | 在线播放你懂得 | 快播怡红院 | 免费性情网站 | 国产精品国产三级国产aⅴ中文 | h视频免费在线观看 | 日韩一区二区在线视频 | 伊人中文在线 | 极品淫少妇 | 天天操夜夜操视频 | 国产又粗又黄又爽 | 国产黄色网| 日韩国产91 | 理论黄色片 | 欧美精品999| 日韩三级电影网址 | 亚洲国产中文字幕 | 久久久久久久久久久久 | 久久入口 | 亚洲中文字幕无码爆乳av | 婷婷午夜激情 | 日本一级做a爱片 | 麻豆chinese新婚xxx | 日韩一及片 | 日本熟妇浓毛 | 韩国19主播内部福利vip | 一卡二卡三卡视频 | 日本xxxxxxxxx69| 欧美寡妇性猛交ⅹxxx | 久久久久久一级片 | 国产日韩欧美视频 | 欧美久久精品一级黑人c片 1000部多毛熟女毛茸茸 | 日韩午夜在线观看 | 久久久久网| 久久精品亚洲一区 | 欧美日韩xxxx | 色精品视频 | 日本视频色 | 色播日韩 | 日韩午夜激情 | 少妇25p | 国产精品88av | 爱福利视频广场 | 精品中文字幕一区二区 | 欧美作爱视频 | 欧美综合日韩 | 尤物精品视频在线观看 | 成人激情av | 舌奴调教日记 | 国产视频久久久久久久 | aaaa免费视频| 99热|