每天一個 Linux 命令:exit 命令

1. 簡介

exit 命令是 Shell 內建命令,用於退出當前 Shell 進程。

2. 命令格式

exit N

(1)狀態碼 N 的範圍是 0-255,一般情況下,0 表示正常退出,非零表示異常退出。如果是 0-255 之外的數值,則會被強制轉換爲 uint8_t 類型的數值,比如 -1 會被轉換爲 255,256 會發生類型寬度截斷,被轉換爲 0;

(2)狀態碼 N 可以不指定,默認是上一條命令的退出狀態碼。

3. 常用示例

(1)退出終端。

exit

(2)用於 Shell 腳本,退出當前 Shell 進程。

#正常結果
exit 0

#異常退出
exit 1

(3)使用 trap 內建命令,用於掛載 Shell 進程結束前需要執行的命令。格式爲:trap “commands” EXIT。如腳本 exit.sh:

!/bin/bash

echo "start"
trap "echo 'end'" EXIT
echo "before exit"
exit 0

執行 exit.sh 輸出:

start
before exit
end

參考文獻

[1] exit manual

轉自:戀貓大鯉魚

https://dablelv.blog.csdn.net/article/details/86714401

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/LsylnG2Yt-QEceaSp577VA