如何检查环境变量是否是只读还是R+W?

如何检查环境变量是否是只读还是R+W?

如何检查环境变量在 Linux 系统上是只读还是 R+W?

例如,BASH_VERSINFO 是只读的。我需要查看手册吗?还有其他选择吗?

答案1

使变量变为只读的命令是readonly,例如readonly FOO=bar

如果您不带参数调用它,它会打印所有只读变量。检查您的变量是否在其中。对我来说,以下命令将输出减少到变量名称,每行一个:

readonly | cut -d= -f1 | cut -d' ' -f3

相关内容