从文件中读取变量,在我的终端中工作正常,在.sh文件中不起作用

时间:2019-11-21 11:56:07

标签: bash sh

我想运行以下命令,以将文件的内容计入环境变量中

read var << file.txt

当我从终端运行它时,它工作正常。

但是,如果我从.sh文件运行完全相同的命令,则会发生的情况是它等待输出,就像我刚写过一样:

read var

1 个答案:

答案 0 :(得分:1)

您可以非常容易地使用\.[^.]+$来获取文件内容,如下所示:

cat