在脚本中使用uname -n与VAR = $(uname -n)的优点/缺点是什么?

时间:2014-07-25 19:31:56

标签: linux ksh suse

我有一个脚本,在启动应用程序时正在寻找主机。我在脚本VAR=$(uname -n)的开头声明了一个变量,并在整个脚本中根据需要调用该变量。在整个脚本中使用$(uname -n)而不是每次只调用变量有什么优点/缺点吗?

1 个答案:

答案 0 :(得分:0)

如果使用变量,它会稍微提高效率,因为它只会产生一次该程序。您也确定该值不会更改(通常情况并非如此)。你还需要只处理一次执行错误,所以我会说:去吧。

(在使用相关命令之前,你应该使用完整路径来取消命名或确保清理PATH。)

BTW:如果你调用变量UNAME而不是VAR,那么它也不那么令人困惑:) BTW2:您从此方法获得的uts_name可能并不总是正确的主机名。很难说不知道你使用它的是什么。