【问题标题】:How to reference a file for variables using ksh?如何使用 ksh 为变量引用文件?
【发布时间】:2021-06-19 07:14:54
【问题描述】:

如何使用 ksh 从另一个文件中引用变量?

我知道在 bash 中你只使用“源脚本”,然后使用“echo $variable” 但是在 ksh 中,当我尝试这样做时,它不起作用。

我正在尝试做的例子:

config.sh:

variable=apple

access_var.sh:

#!/bin/bash
source config.sh
echo $variable

在 ksh 中我只是得到“ config.sh: cannot open [No such file or directory]”

【问题讨论】:

    标签: ksh


    【解决方案1】:

    提供文件的路径。如果文件在当前目录中,请使用source ./config.sh。否则绝对或相对路径都可以,后者不能以./开头。

    如果您不提供路径,ksh$PATH 的目录中搜索文件。

    (请记住将其他脚本中的 shebang 更改为您的 ksh 所在的位置(或确保您的脚本与 POSIX shell 兼容,只需使用 #!/bin/sh 让脚本有很高的机会在任何地方运行)。)

    【讨论】:

    猜你喜欢
    • 2011-07-10
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 2020-08-29
    • 2015-05-19
    • 2013-06-14
    • 2014-10-22
    相关资源
    最近更新 更多