从主机名分配变量
Assigning variable from hostname
我正在尝试将 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)
我正在尝试将 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)