我们如何在linux中检查变量是否为只读

问题描述

我们如何在if下检查变量是否为只读?请举例说明

解决方法

你没有提供你在说什么的任何信息,但我猜你想在 bash 中检查一个变量。

如果是这样,这篇文章可能对您有所帮助:Test if a variable is read-only

在以后的问题中,我建议您提供更多有关您正在工作的环境的信息。

,

如果您键入不带参数的命令 readonly,它将打印只读变量的列表。所以你可以这样写:

readonly PI=3.14
PO=3.14
if [ "$(readonly | grep -w PI)" != "" ] ; then echo read-only ; else echo not read-only ; fi
if [ "$(readonly | grep -w PO)" != "" ] ; then echo read-only ; else echo not read-only ; fi

这将导致以下输出:

read-only
not read-only