好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell中的${}、##和%%使用范例

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

熱門標簽:電銷機器人 劍魚 奧維互動地圖標注參數 安裝外呼系統費用 衛星地圖標注地名 曲阜400電話辦理 地圖標注輻射圖案 寧波智能外呼系統公司 聯通電話機器人怎么接 申請公司400電話要注意什么

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

復制代碼 代碼如下:

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

利用 ${ } 還可針對不同的變數狀態賦值(沒設定、空值、非空值):

${file-my.file.txt} :假如 $file 沒有設定,則使用 my.file.txt 作傳回值。(空值及非空值時不作處理)
${file:-my.file.txt} :假如 $file 沒有設定或為空值,則使用 my.file.txt 作傳回值。 (非空值時不作處理)
${file+my.file.txt} :假如 $file 設為空值或非空值,均使用 my.file.txt 作傳回值。(沒設定時不作處理)
${file:+my.file.txt} :若 $file 為非空值,則使用 my.file.txt 作傳回值。 (沒設定及空值時不作處理)
${file=my.file.txt} :若 $file 沒設定,則使用 my.file.txt 作傳回值,同時將 $file 賦值為 my.file.txt 。 (空值及非空值時不作處理)
${file:=my.file.txt} :若 $file 沒設定或為空值,則使用 my.file.txt 作傳回值,同時將 $file 賦值為my.file.txt 。 (非空值時不作處理)
${file?my.file.txt} :若 $file 沒設定,則將 my.file.txt 輸出至 STDERR。 (空值及非空值時不作處理)

${file:?my.file.txt} :若 $file 沒設定或為空值,則將 my.file.txt 輸出至 STDERR。 (非空值時不作處理)
${#var} 可計算出變量值的長度:

${#file} 可得到 27 ,因為/dir1/dir2/dir3/my.file.txt 是27個字節
[/code]

您可能感興趣的文章:
  • 區分shell中的 反引號、$()和${}
  • 詳解Shell 腳本中 “$” 符號的多種用法
  • Shell $0, $#, $*, $@, $?, $$和命令行參數的使用
  • 淺談linux中shell變量$#,$@,$0,$1,$2的含義解釋
  • 用來檢測輸入的選項$1是否在PATH中的shell腳本
  • PowerShell中的特殊變量$null介紹和創建多行注釋小技巧
  • PowerShell函數中使用$PSBoundParameters獲取輸入參數列表實例
  • PowerShell中的$Input變量使用實例
  • PowerShell默認參數$PSDefaultParameterValues結合Out-File輸出到日志文件
  • shell腳本中$符號的命令使用匯總

標簽:江西 大慶 大興安嶺 安康 遵義 仙桃 上饒 三門峽

巨人網絡通訊聲明:本文標題《Shell中的${}、##和%%使用范例》,本文關鍵詞  Shell,中的,和,使用,范例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell中的${}、##和%%使用范例》相關的同類信息!
  • 本頁收集關于Shell中的${}、##和%%使用范例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产一级免费电影| 韩国无遮羞免费漫画网站| 欧美vs日韩vs国产在线观看| 草莓??视频旧址www在线| 欧美又大粗又爽又黄大片视频| 动漫护士被乳羞羞漫| gay18无套禁18漫画网站| 撅高自己扒开臀缝请罚| 国产乱子夫妻XX黑人XYX真爽| 欧美日韩高清在线观看| 女人与拘做受XXXXⅩ视频| xxxxxhd日本hd高清| 老司机在线影院| 成人??AV精品秘?免费| 秀婷程仪公欲息肉婷小说一 | 白浆少妇在线mv| 色桃影院| 女同志videos最新另类| 噜噜噜精品欧美成人AV| 善良的小姨子禁止的爱| 啊好爽好舒服| 国产大片,欧美大片,日本大片 | 老师爽好舒服快深一点小说| 两个奶头被吃得又翘又肿特别疼| 体内she精20汇编| 含羞草 成 人影院| 男人猛戳女人的屁股免费| 国产学生无套内精在线观看| 公园大尺度吃奶做爰在线观看| 超★痴女メイド2| 图片区 小说区 区 亚洲五月| 国产激情对白一区二区三区四| 差差差差差差差差免费观看 | 奶乳巨女潮在线观看| jizz妇女| 亚洲小说专区| 真实偷人视频在线观看| 国产精品va在线观看无码| 日本无翼岛漫画无遮挡图片| 国产精品大白天新婚身材| 国产午夜成人免费看片无遮挡 |