如何检查环境变量在 Linux 系统上是只读还是 R+W?
例如,BASH_VERSINFO 是只读的。我需要查看手册吗?还有其他选择吗?
答案1
使变量变为只读的命令是readonly
,例如readonly FOO=bar
。
如果您不带参数调用它,它会打印所有只读变量。检查您的变量是否在其中。对我来说,以下命令将输出减少到变量名称,每行一个:
readonly | cut -d= -f1 | cut -d' ' -f3
如何检查环境变量在 Linux 系统上是只读还是 R+W?
例如,BASH_VERSINFO 是只读的。我需要查看手册吗?还有其他选择吗?
使变量变为只读的命令是readonly
,例如readonly FOO=bar
。
如果您不带参数调用它,它会打印所有只读变量。检查您的变量是否在其中。对我来说,以下命令将输出减少到变量名称,每行一个:
readonly | cut -d= -f1 | cut -d' ' -f3