【发布时间】:2020-02-26 13:44:37
【问题描述】:
我必须在 KSH 中编写一个脚本来定义和使用动态环境变量。
它应该读取以下格式的文件
DEV server_name DEV_Server
QA server_name QA_Server
PROD server_name PROD_Server
所以如果脚本要在DEV中执行,它会被调用如下:
Invocation Value of server_name
**script.sh DEV** DEV_Server
**script.sh QA** QA_Server
关于如何在 KSH 中实现动态变量的任何线索?
【问题讨论】:
-
具体是哪个 ksh 实现?如果是 ksh93,这就是 bash 获得
namevar功能的地方。 -
如何找到 ksh 的实现?
-
也就是说,一个很好的问题会排除与您遇到的问题无关的所有内容——如果您不知道如何读取文件,那应该是一个单独的 问题。
-
好吧,首先,您是如何安装 ksh 的?或者您使用的是哪个操作系统?如果您使用的是 MacOS 附带的,我们知道它是 ksh93。如果它随 Linux 一起提供,它可能是真正的 David Korn ksh,或者它可能是众多可怕的克隆之一。你的包管理员应该知道。
-
你能举一个输入输出的具体例子吗?我不太明白你想要发生什么。