在shell腳本中,可以通過使用$?
來獲取函數的返回值。當函數執行完畢后,它會返回一個數字值,通常為0表示成功,非0值表示失敗。可以通過$?
來獲取函數執行的返回值,并根據返回值來判斷函數執行是否成功。以下是一個示例代碼:
#!/bin/bash
my_function() {
# 執行一些操作
return 1
}
my_function
result=$?
if [ $result -eq 0 ]; then
echo "Function executed successfully"
else
echo "Function failed"
fi
在上面的示例中,my_function
函數返回了1,表示函數執行失敗。$?
獲取了函數的返回值,并通過判斷返回值來顯示相應的消息。