亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

前言

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

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

result=date
echo $result

result=`date`
echo $result

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

來點復雜的應用:

//部署服務的時候發(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ū)別

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

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

總結(jié)

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

相關文章

  • Linux磁盤管理之LVM詳解及l(fā)vm磁盤操作命令

    Linux磁盤管理之LVM詳解及l(fā)vm磁盤操作命令

    LVM,Logical Volume Manger,是linux內(nèi)核提供的一種邏輯卷管理功能,由內(nèi)核驅(qū)動和應用層工具組成,它是在硬盤的分區(qū)基礎上,創(chuàng)建了一個邏輯層,可以非常靈活且非常方便的管理存儲設備,這篇文章主要介紹了Linux磁盤管理之LVM詳解及l(fā)vm磁盤操作命令,需要的朋友可以參考下
    2023-03-03
  • csh腳本語法實例

    csh腳本語法實例

    這篇文章主要介紹了csh腳本語法實例,小編看起來和bash shell也差不太多,需要的朋友可以參考下
    2014-11-11
  • Linux Shell循環(huán)中實現(xiàn)展示進度百分比的實現(xiàn)方法

    Linux Shell循環(huán)中實現(xiàn)展示進度百分比的實現(xiàn)方法

    這篇文章主要介紹了Linux Shell循環(huán)中實現(xiàn)展示進度百分比的實現(xiàn)方法的相關資料,這里提供實現(xiàn)方法及實例,需要的朋友可以參考下
    2017-08-08
  • Linux中scp命令獲取遠程文件的方法

    Linux中scp命令獲取遠程文件的方法

    scp用于在Linux下進行遠程拷貝文件的命令,和它類似的命令有cp。接下來通過本文給大家介紹Linux中scp命令獲取遠程文件的方法,一起看看吧
    2016-08-08
  • 如何短時間內(nèi)學好一門語言 shell腳本語言為例

    如何短時間內(nèi)學好一門語言 shell腳本語言為例

    這篇文章主要以shell腳本語言為例,為大家介紹了如何短時間內(nèi)學好一門語言,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Shell 管道及執(zhí)行順序分析

    Shell 管道及執(zhí)行順序分析

    Shell 管道及執(zhí)行順序分析,需要的朋友可以參考下
    2013-01-01
  • 一些Hbase Shell的常用命令用法

    一些Hbase Shell的常用命令用法

    這篇文章主要介紹了一些Hbase的常用命令用法,文中說明了各個命令的用法,幫助小伙伴們更快熟悉運用,需要的朋友可以參考下
    2023-03-03
  • Linux中自定義shell腳本啟動jar包的方法

    Linux中自定義shell腳本啟動jar包的方法

    這篇文章主要介紹了Linux中自定義shell腳本啟動jar包的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 在 SHELL 腳本中調(diào)用另一個 SHELL 腳本的方法(報錯: go:not found)

    在 SHELL 腳本中調(diào)用另一個 SHELL 腳本的方法(報錯: go

    在Linux平臺上開發(fā),經(jīng)常會在console(控制臺)上執(zhí)行另外一個腳本文件,經(jīng)常用的方法有:./my.sh 或 source my.sh 或 . my.sh;這三種方法有什么不同呢?這篇文章主要介紹了在 SHELL 腳本中調(diào)用另一個 SHELL 腳本的方法(報錯: go:not found),需要的朋友可以參考下
    2023-08-08
  • Linux?常用nvidia-smi命令詳解(最新推薦)

    Linux?常用nvidia-smi命令詳解(最新推薦)

    NVIDIA-smi?在?Linux?上附帶?NVIDIA?GPU?顯示驅(qū)動程序,以及?64?位?Windows?Server?2008?R2?和?Windows?7,這篇文章主要介紹了Linux?常用nvidia-smi命令詳解,需要的朋友可以參考下
    2023-01-01

最新評論