中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker中BASH命令有哪些

發布時間:2021-11-08 15:22:18 來源:億速云 閱讀:208 作者:小新 欄目:云計算

小編給大家分享一下Docker中BASH命令有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

基本語法:

語法說明
>輸出重定向。將命令執行的標準輸出(stdout) 保存為文件。Unix系列的OS將設備視為文件,所以我們可以將命令執行的結果發送到特定設備: $ echo "hello" > ./hello.txt $ echo "hello">/dev/null
<輸入重定向。讀取文件內容,做為命令的標準輸入(stdin) $ cat &lt; ./hello.txt
>>將命令執行的標準輸出(stdout)添加到文件。 和">"的區別是,">"會覆蓋文件原有內容,而">>"只會將內容添加到現有文件的末尾 $ echo "world" &gt;&gt; ./hello.txt
2>bash中0,1,2三個數字分別代表STDIN_FILENOSTDOUT_FILENOSTDERR_FILENO,即標準輸入(一般是鍵盤),標準輸出(用戶終端控制臺),標準錯誤(出錯信息輸出)。2>的作用是將命令執行的標準錯誤(stderr)保存為文件
2>>將命令執行的標準錯誤(stderr)添加到文件
&>將標準輸出與標準錯誤全部保存為文件
1>&2將標準輸出標記為標準錯誤。下面這段代碼最后的輸出為空,因為我們將標準輸出標記為標準錯誤。$ hello=$(echo "hello world" 1&gt;&amp;2) $ echo hello
2>&1將標準錯誤發送為標準輸出。看下面這個例子 : $ execnofile &gt; /dev/null 2 &gt;&amp;1 我們執行一個本地不存在的文件,之后將輸出結果發送到空設備。由于我們將標準錯誤標記為標準輸出,故最后不會有任何內容輸出
|管道命令。將第一個執行命令的標準輸出發送為其它命令的標準輸入,我們常見的用法像 $ ps -ef \|grep mysql
$Bash的變量,存儲變量時不需要使用$符號,輸入或使用變量時需要$符號 ,例:Docker中BASH命令有哪些
$()將一條命令執行的結果變量化。將命令的執行結果存儲到變量或者傳遞給其它命令做為參數使用,例:Docker中BASH命令有哪些
&&一行內運行多個命令,但是只有在前一條命令執行成功時,后一條才能生效。$ make &amp;&amp; make install
;同樣是在一行內運行多個命令,和上面命令的區別是,即使第一條命令失敗了,也會執行后面的命令,例:Docker中BASH命令有哪些
''字符串。系統不處理''中的變量,只使用變量名,例:Docker中BASH命令有哪些
""和''類似,區別在于,如果""中有變量,輸出的內容會替換為變量內容.例:Docker中BASH命令有哪些
${}作用1: 變量替換,主要用于""字符串中輸出變量,也可以使用$來代替,例:Docker中BASH命令有哪些作用2: 在腳本中設置默認變量,看下面的例子Docker中BASH命令有哪些 第一次,我建立了一個hello變量,此時hello的值是空值;hello= ${hello-"my"}的意思是,如果hello變量不存在,則給hello賦值"my",如果hello已經存在,則使用默認值,所以在輸出結果可以看到,輸出的是hello的默認值,空;第二次,hello= ${hello:-"my"}的意思是,如果變量中有值非空,則使用當前值,如果當前值為空,則使用"my",所以我們看到輸出為"my"
\將一行命令寫成多行
{起始數字..末尾數字}用于表達一個連續數字,例:
ifif條件語句,用于比較變量或字符串,具體用法: if {$a -eq $b}; then echo $a fi。比較數字可使用: -eq: 等于 -ne:不等于 -gt:大于 -ge:大于等于 -lt:小于 -le: 小于等于 比較字符串可使用: =,== :相同 !=:不相同 -z: 字符串為NULL -n: 字符串不為NULL
forfor循環語句,例:Docker中BASH命令有哪些
whilewhile 循環,例:Docker中BASH命令有哪些
<<<將字符串發送到命令(進程)的標準輸入,例:Docker中BASH命令有哪些
<

以上是“Docker中BASH命令有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

寿光市| 塔河县| 怀化市| 奎屯市| 开鲁县| 大庆市| 镇坪县| 华蓥市| 萝北县| 隆昌县| 开鲁县| 洪湖市| 平利县| 象山县| 郴州市| 门头沟区| 公安县| 麟游县| 昆山市| 平安县| 深州市| 宁国市| 平和县| 吉安县| 南昌县| 成安县| 永年县| 七台河市| 榆社县| 灵武市| 巫溪县| 灵宝市| 宁陵县| 武安市| 广安市| 莱州市| 新晃| 兴业县| 义乌市| 宜君县| 巴东县|