Linux 技术手札

Shell Script 取得执行 PID 及 UID

当 Shell Script 执行时, 会有一个 Process ID (PID) 及 UID, 有时在 Shell Script 里面需要取得这两个数值, 例如想建立一个独一无二的临时档案。

Bash 将 PID 存放到变量 “$$”, 而这个变量是唯读, 不可以在 Shell Script 里面修改数值。实际用法如下:

以上 Shell Script 会印出 Shell Script 本身执行的 PID:

PID is: 11745

而 Bash 会将执行 Shell Script 的帐号 ID (UID) 放到 “$UID”:

输出是:

UID is: 1000

Exit mobile version