【发布时间】:2021-06-22 10:22:21
【问题描述】:
也许我问错了这个问题,但我似乎无法在任何地方找到答案。我要做的是从脚本调用(./script.sh Textile.txt)传递的文本文件中读取行并将其读入变量。我的代码是:
function read_hosts{
hosts = $(cat "$1")
}
read_hosts $@
脚本调用是:
./nexthelper.sh hosts.txt
而且,hosts.txt 包含以下内容:
localhost
www.google.com
当我运行代码时,它会在 hosts = 行上引发语法错误。任何帮助将不胜感激!
【问题讨论】:
-
在此处发布之前,请使用 shellcheck.net 检查您的脚本。
-
这能回答你的问题吗? Creating an array from a text file in Bash
mapfile -t hosts <"$1" -
KamilCuk,我不知道那个网站。感谢您的分享! LéaGris,我会查看该页面,看看是否有帮助。谢谢!