我正在尝试将 Linux 设备的主机名用作字符串,这就是我正在尝试的:
app.sh
flowname="flow_${hostname}.txt"
echo "$flowname"
运行脚本会产生以下输出:flow_.txt
知道我在这里缺少什么吗?
提前致谢 !
最佳答案
${VARIABLE}
语法用于替换给定变量的值。
您想要执行hostname
命令。
通过使用上面的变量替换,您尝试输出一个不存在的名为“hostname”的变量。
您必须使用 $(COMMAND)
语法。这将执行给定的命令并打印其结果。
关于linux - 在字符串中使用主机名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58950878/