如何進(jìn)行Shell在線工具使用,相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。
Shell 是一個(gè)用 C 語(yǔ)言編寫(xiě)的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語(yǔ)言,又是一種程序設(shè)計(jì)語(yǔ)言。
Shell 是指一種應(yīng)用程序,這個(gè)應(yīng)用程序提供了一個(gè)界面,用戶通過(guò)這個(gè)界面訪問(wèn)操作系統(tǒng)內(nèi)核的服務(wù)
Shell 在線工具
變量名不需要加美元符號(hào)($ 變量的使用更需要加上美元符號(hào)),系統(tǒng)變量獲取使用` `符號(hào)
MyName="www.baodu.com" BAK_DIR=/usr/local/tomcat/webapps_bak/`date +%Y%m%d` PID=`ps -ef|grep tomcat|grep "jdk"| awk -F' ' '{print $2}'`
注意:
變量中間不能有空格且變量與等號(hào)之間不能有空格
變量命名只能使用英文字符,數(shù)字和下劃線,首個(gè)字符不能以數(shù)字開(kāi)頭
變量不能使用標(biāo)點(diǎn)符號(hào)和特殊字符
變量不能使用特殊關(guān)鍵字 如:bash shell
變量的使用需要注意【局部變量】和【全局變量】,shell里的變量可以是局部和全局組成
MyName="www.baodu.com" echo $MyName echo ${MyName} #變量的花括號(hào){}可加可不加,加為了幫助解釋器識(shí)別變量的邊界 #!/bin/bash for salary in 1000 5000 5000 10000; do echo "My salary is ${salary}yuan" done
# 變量重定義 MyName="www.baodu.com" echo ${MyName} MyName="www.sogo.com" echo ${MyName} #只讀變量,需要添加readonly關(guān)鍵字 MyName="www.baodu.com" echo ${MyName} readonly MyName #刪除變量,需要添加unset關(guān)鍵字,刪除后不能再次使用 #!/bin/bash MyName="www.baodu.com" unset MyName echo ${MyName}
字符串最常見(jiàn)的數(shù)據(jù)類(lèi)型,字符串可以是單引號(hào),也可以是雙引號(hào)(雙引號(hào)可以出現(xiàn)轉(zhuǎn)義字符),也可以不應(yīng)引號(hào)。
#!/bin/bash MyName='www.baodu.com' str="Hello, I know you are \"${MyName}\" ! " echo ${str}
獲取字符串長(zhǎng)度
#!/bin/bash MyName="www.baodu.com" echo ${#MyName} 獲取截取第5個(gè)字符后面5個(gè)字符 #!/bin/bash MyName="www.baodu.com" echo ${MyName:4:5}
數(shù)組的定義可以用【空格】或【回車(chē)】符號(hào)分隔開(kāi),注意數(shù)組的下標(biāo)由0開(kāi)始編號(hào)
#!/bin/bash #定義數(shù)組 array_name=(Banana apple orange) #或者這樣定義數(shù)組 array_name1=( Banana apple orange ) #單獨(dú)定義數(shù)組的值 array_name[0]=Banana array_name[1]=apple array_name[n]=orange #使用數(shù)組 echo ${array_name[0]} echo ${array_name[1]} echo ${array_name[2]} echo ${array_name[n]} #獲取數(shù)組元素的個(gè)數(shù) echo ${#array_name[*]} echo ${#array_name[@]} #獲取數(shù)組元素的長(zhǎng)度 echo ${#array_name[1]}
注釋使用
# 單行注釋 # 多行注釋,EOF也可以是其他符號(hào) :<<EOF ...... ..... .... EOF
看完上述內(nèi)容,你們掌握如何進(jìn)行Shell在線工具使用的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
分享題目:如何進(jìn)行Shell在線工具使用-創(chuàng)新互聯(lián)
分享鏈接:http://www.chinadenli.net/article6/dcihig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、企業(yè)建站、面包屑導(dǎo)航、服務(wù)器托管、用戶體驗(yàn)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容