在Shell腳本中,我們可以使用if語句來檢查命令的輸出并據此執行相應的操作
#!/bin/bash
command_output=$(your_command)
if [ $? -ne 0 ]; then
echo "Error: Command failed with exit status $?"
# 在這里添加其他錯誤處理操作
else
echo "Command succeeded with output: $command_output"
# 在這里添加其他處理操作
fi
在這個示例中,我們首先執行your_command
并將輸出存儲在變量command_output
中。然后,我們使用$?
變量來獲取上一個命令的退出狀態。如果退出狀態不等于0(表示命令執行失敗),則執行錯誤處理操作。否則,執行成功處理操作。