我有一个脚本,在启动应用程序时正在寻找主机。我在脚本VAR=$(uname -n)
的开头声明了一个变量,并在整个脚本中根据需要调用该变量。在整个脚本中使用$(uname -n)
而不是每次只调用变量有什么优点/缺点吗?
答案 0 :(得分:0)
如果使用变量,它会稍微提高效率,因为它只会产生一次该程序。您也确定该值不会更改(通常情况并非如此)。你还需要只处理一次执行错误,所以我会说:去吧。
(在使用相关命令之前,你应该使用完整路径来取消命名或确保清理PATH。)
BTW:如果你调用变量UNAME而不是VAR,那么它也不那么令人困惑:) BTW2:您从此方法获得的uts_name可能并不总是正确的主机名。很难说不知道你使用它的是什么。