Shell腳本計(jì)算字符串長(zhǎng)度和判斷字符串為空小技巧
一些需要注意的腳本問(wèn)題
計(jì)算字符串長(zhǎng)度可用的三種方法:
echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
但是第三種得出的值會(huì)多1,可能是把結(jié)束符也計(jì)算在內(nèi)了
判斷字符串為空的方法有三種:
if [ "$str" = "" ]
if [ x"$str" = x ]
if [ -z "$str" ]
注意:都要代雙引號(hào),否則有些命令會(huì)報(bào)錯(cuò)。
相關(guān)文章
shell腳本實(shí)現(xiàn)本地文件與服務(wù)器文件同步
這篇文章主要介紹了本地文件與服務(wù)器文件同步shell腳本的方法,然后在文章給大家補(bǔ)充介紹了shell腳本備份本地服務(wù)器的文件到遠(yuǎn)程服務(wù)器的實(shí)例代碼,需要的朋友可以參考下2017-11-11Linux shell編程中IO和條件及循環(huán)處理的細(xì)節(jié)問(wèn)題討論
這篇文章主要介紹了Linux shell編程中IO和條件及循環(huán)處理的細(xì)節(jié)問(wèn)題討論,需要的朋友可以參考下2016-02-02linux 中open()函數(shù)詳解及簡(jiǎn)單實(shí)例
這篇文章主要介紹了linux 中open()函數(shù)詳解及簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-04-04實(shí)時(shí)查看系統(tǒng)流量的Shell腳本分享
這篇文章主要介紹了實(shí)時(shí)查看系統(tǒng)流量的Shell腳本分享,本文直接給出實(shí)現(xiàn)代碼,使用時(shí)保存到一個(gè)sh文件中并運(yùn)行即可,需要的朋友可以參考下2014-12-12linux下監(jiān)控網(wǎng)絡(luò)流量的腳本
在我們的日常工作當(dāng)中,監(jiān)控網(wǎng)絡(luò)要么使用iptarf,ifstat這些命令實(shí)現(xiàn)的,但是需要裝額外的RPM包。特別是iptarf裝起來(lái)麻煩2013-01-01Linux下使用Shell腳本實(shí)現(xiàn)ftp的自動(dòng)上傳下載的代碼小結(jié)
如何實(shí)現(xiàn)在ftp自動(dòng)上傳下載文件腳本呢?想必還有很多朋友都不太了解吧,下面是ftp自動(dòng)上傳下載文件腳本方法,希望對(duì)朋友們有些幫助2013-02-02Nginx和PHP-FPM的啟動(dòng)、重啟、停止腳本分享
這篇文章主要介紹了Nginx和PHP-FPM的啟動(dòng)、重啟、停止腳本分享,腳本中包含start、stop、reload、restart等常用的管理方法,并可以加入系統(tǒng)服務(wù)然后使用servicem命令管理,需要的朋友可以參考下2014-12-12shell檢測(cè)某個(gè)文件/文件夾是否存在詳細(xì)實(shí)例
shell是一個(gè)用?C?語(yǔ)言編寫的程序,它是用戶使用Linux的橋梁,下面這篇文章主要給大家介紹了關(guān)于shell檢測(cè)某個(gè)文件/文件夾是否存在的相關(guān)資料,需要的朋友可以參考下2023-06-06實(shí)現(xiàn)批量linux格式化硬盤和掛載硬盤腳本分享
這篇文章主要介紹了實(shí)現(xiàn)批量linux格式化硬盤和掛載硬盤的腳本,需要的朋友可以參考下2014-03-03