簡體   English   中英

$? 在shell腳本中

[英]$? in shell script

我試圖弄清楚這意味着什么/如何$? 在Linux中被填充后,我嘗試進行搜索,但是如果有人可以澄清那將是很好的:

exitstat=$?

if [ $exitstat -ne 0 ]
  then
    echo -e "Could Not Extract"
    echo -e "Aborting Script `date`"
    exit $exitstat
fi

上面的代碼是:

_xfile << %%  2> /files/thefile-7000.log |  _afile -x -r 10 2> /files/thefile-7000.log > /files/thefile.7000
OperatorHigh = $finalnumber
%%

$? 擴展到最新的前台命令的退出狀態。

由於您的上一條命令是管道,因此退出狀態是管道中最后一條命令的退出狀態(在本例中為_afile除非設置pipefail shell選項,在這種情況下,管道中其他地方的故障也會使退出狀態非零。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM