将变量添加到unix命令

时间:2016-06-10 15:06:49

标签: bash shell unix

请原谅我,因为我对此比较陌生。

[ -f /etc/example/txt] && echo "True" || echo "False" 

我有上面的代码,我也试图打印出主机名。

我已将其修改为以下内容,

[ -f /etc/example/txt] && hostname = uname -n &&echo "$hostname:True" || echo "$hostname:False" 

不幸的是,上述情况并不奏效。有没有办法让主机名与True或False一起打印出来?

1 个答案:

答案 0 :(得分:0)

以下适用于我:

 [ -f /tmp/txt ] && [ $hostname = $(uname -n) ] && echo "$hostname:True" || echo "$hostname:False"