在Linux中,exit
命令用于退出當前shell會話
#!/bin/bash
# 定義一個函數,接收一個參數并退出shell
my_exit() {
exit_code=$1
echo "Exiting with code $exit_code"
exit $exit_code
}
# 使用trap捕獲退出信號,調用my_exit函數并傳遞參數
trap 'my_exit 0' EXIT
echo "This is a test script."
sleep 3
echo "Exiting the script."
在這個示例中,我們定義了一個名為my_exit
的函數,它接收一個參數exit_code
。當shell會話退出時,我們使用trap
命令捕獲EXIT
信號,并在信號處理函數中調用my_exit
函數并傳遞一個退出代碼。在這個例子中,我們傳遞了0
作為退出代碼,表示正常退出。當然,你可以根據需要傳遞其他退出代碼。