在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作为退出代码,表示正常退出。当然,你可以根据需要传递其他退出代码。