最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux?Shell腳本中如何獲取命令運行的結(jié)果

 更新時間:2023年06月27日 09:02:59   作者:-代號9527  
腳本中常常要獲取一些命令的執(zhí)行結(jié)果,比如當(dāng)前目錄pwd、當(dāng)前時間date等等,下面這篇文章主要給大家介紹了關(guān)于Linux?Shell腳本中如何獲取命令運行的結(jié)果,需要的朋友可以參考下

前言

寫shell腳本的時候,常需要將一個命令的運行結(jié)果做為參數(shù)傳遞給另外一個命令,除了我們熟知的管道 | 和args,我們也可以通過獲取命令的運行結(jié)果。

1、通過反引號`command`來完成

result=date
echo $result

result=`date`
echo $result

執(zhí)行結(jié)果:

來點復(fù)雜的應(yīng)用:

//部署服務(wù)的時候發(fā)現(xiàn)不用的舊鏡像很多,清理一下
i=0
while ((i<10))
do
	docker rmi -f `docker images|grep -i gateway|tail -n 1|awk '{print $3}'`
	let i++
done

//核心`docker images|grep -i gateway|tail -n 1|awk '{print $3}'`

//反引號獲取命令運行結(jié)果,即最末尾的鏡像的id

再比如:

//重啟pending的所有pod
kubectl delete pod `kubectl get po -A|awk '/pending/{print $2}'` -n namespace

??

2、使用$(command)來獲取

result=date
echo $result

result=$(date)
echo $result

運行結(jié)果:

把反引號``換成$()即可

3、二者的區(qū)別

反引號不支持嵌套,而 $ 支持嵌套。 舉個例子,當(dāng)然實際開發(fā)中沒有人去ls $(pwd)

//這里有$()的嵌套,輸出正確
echo $(ls $(pwd))
//這里換做反引號就出問題
//結(jié)果輸出了三部分:ls的內(nèi)容、pwd字符串、空
echo `ls `pwd``

總結(jié)

到此這篇關(guān)于Linux Shell腳本中如何獲取命令運行的結(jié)果的文章就介紹到這了,更多相關(guān)Shell腳本獲取命令運行結(jié)果內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • linux下監(jiān)視進(jìn)程 崩潰掛掉后自動重啟的shell腳本

    linux下監(jiān)視進(jìn)程 崩潰掛掉后自動重啟的shell腳本

    如何保證服務(wù)一直運行?如何保證即使服務(wù)掛掉了也能自動重啟?在寫服務(wù)程序時經(jīng)常會碰到這樣的問題。在Linux系統(tǒng)中,強(qiáng)大的shell就可以很靈活的處理這樣的事務(wù)
    2013-06-06
  • Shell腳本調(diào)用另一個腳本的三種方法

    Shell腳本調(diào)用另一個腳本的三種方法

    這篇文章主要介紹了Shell腳本調(diào)用另一個腳本的三種方法,幫助大家更好的理解和學(xué)習(xí)shell,感興趣的朋友可以了解下
    2020-08-08
  • 在 Shell 提示符中顯示 Git 分支名稱的方法

    在 Shell 提示符中顯示 Git 分支名稱的方法

    這篇文章主要介紹了在 Shell 提示符中顯示 Git 分支名稱的方法,本文詳細(xì)的講解了解決這個需求的過程,需要的朋友可以參考下
    2015-04-04
  • Linux shell中的printf的詳細(xì)用法

    Linux shell中的printf的詳細(xì)用法

    這篇文章主要介紹了Linux shell中的printf的詳細(xì)用法的相關(guān)資料,希望能通過本文能幫助到大家,需要的朋友可以參考下
    2017-09-09
  • bash常用通配符的使用

    bash常用通配符的使用

    通配符是Bash提供的一種強(qiáng)大機(jī)制,用于匹配文件名、路徑、參數(shù)等,極大提升了命令行操作的效率,下面就來介紹一下常用通配符的使用,感興趣的可以了解一下
    2025-08-08
  • Shell腳本獲取進(jìn)程的運行時間

    Shell腳本獲取進(jìn)程的運行時間

    這篇文章主要介紹了Shell腳本獲取進(jìn)程的運行時間,需要的朋友可以參考下
    2014-06-06
  • Shell實用技巧:快速去除字符串中的空格

    Shell實用技巧:快速去除字符串中的空格

    這篇文章主要介紹了Shell實用技巧:快速去除字符串中的空格,本文給出了3種方法,分別講解了刪除行首空格、刪除行末空格、刪除所有空格等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • centos/rhel下實現(xiàn)nginx自啟動腳本實例

    centos/rhel下實現(xiàn)nginx自啟動腳本實例

    這篇文章主要介紹了centos/rhel下實現(xiàn)nginx自啟動腳本,需要的朋友可以參考下
    2014-07-07
  • 腳本實現(xiàn)SSH登錄郵件報警

    腳本實現(xiàn)SSH登錄郵件報警

    自動化運維中,登錄保護(hù)是一個很重要的環(huán)節(jié)這篇文章主要介紹如何給自己的服務(wù)器添加ssh登錄郵件告警,需要的朋友可以參考下
    2015-07-07
  • Shell 參數(shù)傳遞的使用方法

    Shell 參數(shù)傳遞的使用方法

    本文主要介紹了Shell 參數(shù)傳遞的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評論

昔阳县| 资中县| 天全县| 福鼎市| 博客| 陕西省| 齐河县| 伽师县| 友谊县| 崇州市| 罗山县| 巫山县| 治多县| 溆浦县| 长武县| 林芝县| 绥中县| 怀远县| 长岛县| 师宗县| 卓尼县| 项城市| 盐边县| 晋江市| 绥中县| 建湖县| 本溪| 余庆县| 衡山县| 曲周县| 彭州市| 淮北市| 永登县| 尤溪县| 公主岭市| 拉萨市| 绥棱县| 天水市| 盐亭县| 云安县| 化德县|