我有一个脚本,该脚本在应用程序启动时正在寻找主机。我在脚本VAR=$(uname -n)
的开头声明一个变量,并根据需要在整个脚本中调用该变量。在整个脚本中仅使用$(uname -n)
而不是每次都调用变量是否有任何优点/缺点?
最佳答案
如果使用变量,则效率会稍高一些,因为它将仅生成一次程序。您还要确保该值不会改变(通常情况并非如此)。您还只需要处理一次执行错误,所以我会说:去吧。
(并且您应该使用完整路径来取消命名,或者在使用相关命令之前一定要清理PATH)。
顺便说一句:如果您调用变量UNAME而不是VAR,那么它也会减少混乱:)
顺便说一句:从此方法获得的uts_name可能并不总是正确的主机名。不知道自己使用什么就很难说。
关于linux - 在脚本中使用uname -n与VAR = $(uname -n)的优缺点?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24963220/