bash - 从主机名分配变量

标签 bash variables centos

我正在尝试将 CentOS 6 机器的主机名分配为变量。我有:

BOX="hostname"
echo $BOX
rm -rfv /etc/hosts
cp /hardware/dats/files/$BOX/hosts /etc

我也试过

BOX='hostname'

BOX= hostname

但变量似乎并没有坚持下去。没有错误,它只是不复制。 有什么想法吗?

最佳答案

如果您想将主机名放在BOX 变量中,而不是文字字符串hostname,请使用command substitution :

BOX=$(hostname)

关于bash - 从主机名分配变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34537573/

相关文章:

linux - 如何在嵌套命令上使用时间命令?

bash - 在命令行上使用粘贴或 PR 加入列不起作用

python - 如何将打印输出分配给变量?

python - 在类 __init__() 中获取实例名称

centos - bacula-dir 启动失败

linux - 安装 respinned/customized centos 时出错

python - 如何检查安装在 osx 和 centos 上的所有 python 版本

string - 如何检查一个单词是否包含字符串 bash 中的所有字母

bash - Shell脚本Bash,检查字符串是否以单引号开头和结尾

c++ - 动态引用头变量c++