當前位置:首頁 » 編程軟體 » shell腳本返回值

shell腳本返回值

發布時間: 2022-01-12 16:23:20

⑴ shell腳本,程序返回值獲取

./main.o
a=$?
echo $a

⑵ shell腳本的一個返回值問題。

首先,要理解 (( )) 這個符號用作數學運算或整數的邏輯比較,一個例子:
[ 「$a」 -lt 16 ] 等同於 (( a < 16 ))

$?則是返回上一個命令的執行結果,成功(邏輯真)返回0,失敗(邏輯假)返回1。

本題中,
(( 0 )) 返回邏輯假(false),所以$?返回1;
(( 1 )) 返回邏輯真(true),所以$?返回0。

linux腳本中,如何判斷調用的程序的返回值

嚴格的說,main 函數里的 return 語句,就是以 return 的值去調用 exit() 函數。這一點 C標准 里有規定。

⑷ shell腳本如何獲取狀態碼返回值,如ok或error

樓上說的貌似沒錯,我沒去執行看具體報什麼錯。

用awk是可以的,你需要用-F指定分隔符,然後再輸出第幾個串,樓上用的雙引號作為分隔符,然後輸出第四個串,應該是沒問題的。
或者你也可以用其他語言,比如php,json_decode函數將這個穿轉成數組,然後輸入code的值,更加直觀。

⑸ 一個語法正確的shell腳本正常運行結束後,系統返回值是什麼

你可以使用$?來查看腳本執行後的返回,
echo $? 為0的話表明執行成功,非零表示有誤,具體的返回值可能是腳本內部提供的!

⑹ 用shell執行的程序怎麼取得返回值

shell中,$? 就是上一個執行命令或函數的返回碼, 例如 執行命令xxxxx echo $? 就輸出了執行命令xxxxx的返回碼,當然也可以把$?保存到一個變數中,用於後續的計算或者其他判斷邏輯。

⑺ shell腳本,函數返回值計算

<-/DATA/data01/zz->$echo$(1+2)
-bash:1+2:commandnotfound

<-/DATA/data01/zz->$echo$((1+2))
3
<-/DATA/data01/zz->$

$()表示執行裡面的命令,與``一樣,$(())是計算,1+2不可執行,返回錯誤的非0碼。

java調用shell腳本,並得到shell腳本的返回值

文件名確實不對
.sh文件才是linux下的批處理文件,它不認bat的
另外要保證.sh中調用的其他函數在當前目錄下能正常運行

⑼ shell 腳本能不能有返回值,

return是退出某個函數,exit是退出整個腳本,這兩個都可以返回某個數值,但不能是字元串。

⑽ shell腳本的$返回值

我試了一下,是非0的。請給出你完整的腳本

熱點內容
前海開源新經濟靈活配置混合是什麼板塊 發布:2024-11-15 07:45:33 瀏覽:556
數據結構基本演算法 發布:2024-11-15 07:45:09 瀏覽:289
安卓怎麼調60幀和平精英 發布:2024-11-15 07:28:58 瀏覽:733
404跳轉php 發布:2024-11-15 07:28:56 瀏覽:674
蘋果緩存視頻在哪裡 發布:2024-11-15 07:23:31 瀏覽:921
車解壓密碼 發布:2024-11-15 07:23:30 瀏覽:87
linux編譯錯誤 發布:2024-11-15 07:16:14 瀏覽:540
水仙花編譯題 發布:2024-11-15 07:16:12 瀏覽:478
java編譯器中文版 發布:2024-11-15 07:11:56 瀏覽:248
伺服器請求慢怎麼排查 發布:2024-11-15 06:55:35 瀏覽:321