欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Docker中BASH命令有哪些

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

網(wǎng)站建設公司,為您提供網(wǎng)站建設,網(wǎng)站制作,網(wǎng)頁設計及定制網(wǎng)站建設服務,專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對小攪拌車等多個行業(yè)擁有豐富的網(wǎng)站建設經(jīng)驗的網(wǎng)站建設公司。專業(yè)網(wǎng)站設計,網(wǎng)站優(yōu)化推廣哪家好,專業(yè)成都網(wǎng)站推廣優(yōu)化,H5建站,響應式網(wǎng)站。

基本語法:

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

以上是“Docker中BASH命令有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站名稱:Docker中BASH命令有哪些
瀏覽路徑:http://www.chinadenli.net/article40/geojho.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄用戶體驗營銷型網(wǎng)站建設自適應網(wǎng)站品牌網(wǎng)站設計ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司