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

Linux 在脚本中使用uname-n与VAR=$(uname-n)的优缺点?,linux,ksh,suse,Linux,Ksh,Suse,我有一个脚本,在应用程序启动时正在寻找主机。我在脚本的开头声明了一个变量VAR=$(uname-n),并在整个脚本中根据需要调用该变量。在整个脚本中只使用$(uname-n)而不是每次只调用变量有什么优点/缺点吗?如果使用变量,效率会稍微高一些,因为它只会生成一次程序。您还可以确保该值不会更改(通常情况下并非如此)。您还需要只处理一次执行错误,所以我要说:去做吧 (在使用相对命令之前,您应该使用完整路径来取消配置或确保对路径进行清理) 顺便说一句:如果您调用变量UNAME而不是VAR,那么它也不

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

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

(在使用相对命令之前,您应该使用完整路径来取消配置或确保对路径进行清理)

顺便说一句:如果您调用变量UNAME而不是VAR,那么它也不会那么容易混淆:) BTW2:从该方法获得的uts\u名称可能并不总是正确的主机名。很难说不知道你在用什么