通过提示而不是在命令行中设置环境变量

通过提示而不是在命令行中设置环境变量

有没有一种方法可以设置环境变量,bash使其值不直接传递,=而是单独提示?例如,类似于$ TEST=<(语法实际上不起作用)而不是$ TEST=test.

答案1

正如斯蒂芬评论里回答了,粘附在POSIX 规范将有一种方法将输入读取到变量中。巴什在 read 内置命令中包含几个额外的标志,您的情况不需要这些标志:

read TEST

将使您的终端等待您输入一行输入,该输入将分配给 TEST 变量。

相关内容