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

首頁 > 網站 > 幫助中心 > 正文

shell 里面的奇葩字符實現

2024-07-09 22:43:12
字體:
來源:轉載
供稿:網友

在我接觸過的編程語言里面,最奇葩的兩個就屬 JavaScript 和 Shell 了。因為它們有著太多的語法糖跟特殊字符,總是能夠讓你措手不及,并且編程習慣也跟Java 和 Python 等語言大相徑庭??傊?,千萬不要因為它們是腳本語言就輕視它們,否則你就會被打得暈頭轉向。

這兩個奇葩之間比起來呢,Shell 的奇葩之處在于特殊符號多,騷操作也多。比如你以為 .  這是個點,其實它代表的意思遠不止一個點那么簡單 。

下面的內容是我根據網上資料及平時使用經驗整理的一份Shell 中的特殊字符。如果大家覺得有用的話就點贊收藏吧。

; 單分號,一般作為命令分隔符??梢詫蓚€命令放在同一行。如: echo hello; echo there,但真正寫腳本的時候盡量不要這樣寫。

;; 雙分號,用在 case條件語句的結束符。如:

case "$variable" in abc) echo "/$variable = abc" ;; xyz) echo "/$variable = xyz" ;;esac

% 百分號,用于表示取余操作,也用于正則表達式。

~  波浪線,表示家目錄,等價于$HOME。如 cd ~

~+  表示當前工作目錄,等價于$PWD。

~-  表示上一個工作目錄,等價于 ..。

|  管道標識符,將上一個命令的輸出作為下一個命令的輸入,經常用到,沒什么好說的。

>|  強制重定向。強制重寫已經存在的文件。

||  表示邏輯或操作。

&  讓命令在后臺運行,例如 command &  一般用于啟動后臺進程服務。

&&  表示邏輯與操作。

* 星號,主要用于通配符匹配,當然也用于乘法表達式。

/ 主要用于轉義特殊字符,比如想轉義雙引號,可以這樣 echo /" 輸出 “。

/  文件路徑分隔符,比如 /opt/app/projects/ 。當然也用作除法表達式。

. 點號,這個符號作用比較多。 首先可以等價于 source 命令。也可以作為文件名字,在文件名開頭,表示該文件是個隱藏文件。 還可以表示當前目錄, 比如拷貝某個文件到當前目錄 cp /opt/app/a.md . 。如果是兩個連續的點則表示上一級目錄,比如 cd ..。
最后,點號也是正則表達式的元字符。

"  雙引號,雙引號里面的變量一般會被解析成賦值的內容。比如

 name=frank echo "hello $name" # hello frank

' 單引號,單引號里面的變量一般不會被解析,比如

 name=frank echo 'hello $name' #hello $name

' 反引號(ESC鍵下面那個),要跟單引號區分開。反引號里面的內容會被當作指令執行,并將執行的結果賦值給變量。比如:

file=`ls ~`echo $file #家目錄下所有文件。

!  感嘆號,一般用于取反。比如 != 表示不等。騷操作在終端中執行,可以表示歷史指令比如 !-3,將會輸出你剛剛輸入的指令。但在腳本中不支持該種寫法。

**  雙星號,算術運算中表示求冪運算。比如

let "a=3**2"echo $a #9

?  問號,表示條件測試;也用作三元運算符。也是正則表達式元字符。

$  美元符,放到變量前面,即引用一個變量的內容,比如:echo $PATH;當然也是正則表達式的元字符。

${} 參數替換。用于在字符串中表示變量值。比如

name=frankecho "hello ${name}" #hello frank

$*,$@ 這兩個特殊字符都用于獲取傳遞給腳本的所有參數。當他們被雙引號包圍時,"$*"會將所有的參數從整體上看做一份數據。而"$@"仍然將每個參數都看作一份數據,彼此之間是獨立的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品一区二区三区| 精品国产视频在线| 国产精品99导航| 成年人精品视频| 欧美一级电影在线| 国产视频福利一区| 8x海外华人永久免费日韩内陆视频| 亚洲国内高清视频| 美女999久久久精品视频| 日韩欧美国产高清91| 久久久亚洲网站| 国产小视频91| 国产在线拍揄自揄视频不卡99| 91亚洲国产精品| 在线午夜精品自拍| 欧美另类极品videosbest最新版本| 国产欧亚日韩视频| 岛国av一区二区在线在线观看| 亚洲美女精品久久| 国产精品h在线观看| 久热爱精品视频线路一| 国产成人小视频在线观看| 国产精品精品久久久| 久久精品成人动漫| 国产精品都在这里| 亚洲精品动漫100p| 精品国产美女在线| 欧美肥老妇视频| 欧美福利小视频| 亚洲区bt下载| 久久全球大尺度高清视频| 欧美成人午夜激情| 一区二区三欧美| 欧美激情一二区| 久久人人爽亚洲精品天堂| 国产成人自拍视频在线观看| 国产精品白丝jk喷水视频一区| 久久精品国产久精国产一老狼| 在线精品国产欧美| 国产精品欧美一区二区三区奶水| 久久99精品国产99久久6尤物| 亚洲精品视频免费在线观看| 91在线免费网站| 色综合久久久久久中文网| 成人国产精品免费视频| 欧美另类在线播放| 综合久久五月天| 亚洲另类图片色| 一本大道久久加勒比香蕉| 日韩精品免费在线视频观看| 欧美亚洲激情视频| 欧美怡春院一区二区三区| 91精品国产91久久久久久最新| 欧美综合在线观看| 一区二区三区视频免费| 亚洲福利视频二区| 色哟哟入口国产精品| 亚洲日本欧美日韩高观看| 日韩电影在线观看永久视频免费网站| 久久不射热爱视频精品| 国产美女高潮久久白浆| 亚洲理论在线a中文字幕| 亚洲欧美日韩网| 超在线视频97| 久久99亚洲热视| 久久偷看各类女兵18女厕嘘嘘| 亚洲高清久久网| 亚洲欧洲国产伦综合| 欧美性极品xxxx娇小| 久久久久久久久久久成人| 欧美性高潮在线| 成人疯狂猛交xxx| 国产精品专区第二| 91大神在线播放精品| 久久精视频免费在线久久完整在线看| 日韩视频免费大全中文字幕| 亚洲人成在线电影| 欧美一区二区大胆人体摄影专业网站| 国产精品久久久久久久久久新婚| 麻豆一区二区在线观看| 国产精品久久久久久久久借妻| 欧美电影院免费观看| 欧美激情视频一区二区| 国产精品入口日韩视频大尺度| 欧美一级片一区| 国内成人精品一区| 色在人av网站天堂精品| 日韩在线观看免费全| 欧美精品福利在线| 欧美性受xxxx白人性爽| 91精品在线观| 亚洲国产成人爱av在线播放| 91av成人在线| 日本精品视频在线| 欧美日韩午夜剧场| 欧美另类极品videosbest最新版本| 中文字幕亚洲无线码在线一区| 欧美性xxxx在线播放| 奇米一区二区三区四区久久| 国产日韩精品一区二区| 亚洲人成自拍网站| 色狠狠久久aa北条麻妃| 国产精品一区二区三区久久久| 欧美在线一区二区三区四| 欧美激情视频在线| 国产日韩欧美日韩| www.日韩系列| 欧美一级片在线播放| 日韩免费av在线| 81精品国产乱码久久久久久| 午夜欧美大片免费观看| 日韩欧美中文免费| 欧美猛少妇色xxxxx| 色偷偷偷综合中文字幕;dd| 亚洲无限乱码一二三四麻| 亚洲成人黄色在线| 97免费中文视频在线观看| 国产精品视频网址| 国产精品扒开腿做爽爽爽视频| 欧美国产日本高清在线| 亚洲最大成人免费视频| 国内精品久久久| 国产成人一区二区在线| 欧美性20hd另类| 日韩av在线网站| 不卡av日日日| 久久久精品影院| 自拍视频国产精品| 欧美一乱一性一交一视频| 日韩不卡中文字幕| 欧美性猛交xxxx免费看| 日韩成人在线播放| 欧美一区二区三区四区在线| 亚洲第一色在线| 亚洲成人久久电影| 成人羞羞国产免费| 国产自产女人91一区在线观看| 欧美精品福利在线| 久久99精品国产99久久6尤物| 欧美黑人xxxⅹ高潮交| 亚洲美女精品成人在线视频| 欧美精品久久久久久久久| 日韩视频免费看| 欧美一区二区三区四区在线| 亚洲综合自拍一区| 精品一区二区亚洲| 亚洲摸下面视频| 日韩免费观看在线观看| 国产精品亚洲综合天堂夜夜| 亚洲乱码一区二区| 美女啪啪无遮挡免费久久网站| 精品久久久久久中文字幕大豆网| 最近更新的2019中文字幕| 92版电视剧仙鹤神针在线观看| 国产视频在线观看一区二区| 国产精品视频一| 91夜夜未满十八勿入爽爽影院| 日韩中文综合网| 色综合久久天天综线观看| 97精品国产91久久久久久| 日韩精品在线免费| 日本高清不卡的在线| 欧美日韩国产成人| 日韩有码在线播放|