【发布时间】:2018-02-02 02:08:21
【问题描述】:
在 bash shell 中,我有一个打印变量名称和值的命令,例如:
Hello mate this is you variables:
MY_VAR1= this is the value of the first var
MY_VAR2= subvar1=27, subvar2=hello1
Have a good day!
输出中的变量值可以包含=,逗号,;,:..等字符,但我希望在每个变量值的末尾找到新行。
我需要创建一个简短的脚本来读取 MY_VAR1 和 MY_VAR2 的值。
所以我需要最终得到 2 个变量,如下所示:
MY_VAR1 = this is the value of the first var
MY_VAR2 = subvar1=27, subvar2=hello1
我有 CentOS 7 的基本安装,但我无法在该机器上安装额外的东西。
我怎样才能实现它?
【问题讨论】:
-
不清楚您在这里要做什么。你能用一个实际值的例子来解释更多并告诉我们吗?
-
刚刚编辑了这个问题,现在有意义,我有一个命令输出(可以看作是一个字符串)一些变量的名称,我必须读取这些值,这些值的变量可以包含特殊字符,如“=”,分隔符是换行符。
标签: bash shell unix terminal centos