Title here
Summary here
Shell 变量是一个统称,如果用的是某个特定的 Shell,例如 Bash,那么可以称它为 Bash 变量。 但这里必须要注意,Shell 变量不是环境变量,不要被它的大写迷惑了,以下是相关的官方文档。
Shell 变量
Bash 变量
使用 man 指令,然后搜索 Shell Variables
也能查看。
man bash
/Shell Variables
Shell 命令提示符。
echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
当前用户 ID。
echo $UID
1000
ps -fp $PPID
UID PID PPID C STIME TTY TIME CMD
kuga 46635 46570 0 10:56 ? 00:00:00 sshd: kuga@pts/0
可以看到 bash 的父进程是 sshd。
echo $BASH_VERSION
5.1.16(1)-release
Subshell 的嵌套级别,从 0 开始。
echo $BASH_SUBSHELL
0
Shell 启动到现在的秒数。
echo $SECONDS
13963
0 ~ 32767 随机数。
echo $RANDOM
1024