机房360首页
当前位置:首页 » 新闻列表 » 如何将Linux命令的输出赋值给变量

如何将Linux命令的输出赋值给变量

来源:Linux中国 作者:silence编辑 更新时间:2017/1/26 12:02:30

摘要:运行一条命令时,它都会产生某种输出:要么是该命令的期望结果,或者是该命令执行细节的状态/错误消息。

  运行一条命令时,它都会产生某种输出:要么是该命令的期望结果,或者是该命令执行细节的状态/错误消息。有些时候,你可能想要将某个命令的输出内容存储在一个变量中,以待在后续操作中取出来使用。

  本文将介绍将 shell 命令赋值给变量的不同方法,这对于 shell 脚本编程是特别有用的。

  可以使用如下形式的 shell 命令置换特性,将命令的输出存储到变量中:

  

  以下是使用命令置换特性的示例:

  本例,我们将 who (显示当前登录系统的用户) 的输出值存储到 CURRENT_USERS 变量中:

 

  然后,我们可以使用 echo 命令 显示一个句子并使用上述变量,如下:

 

  上面的命令中:-e 标记表示解释所有的转义序列 (如 \n 为换行)。为节约时间和内存,通常在 echo 命令 中直接使用命令置换特性,如下:

 

  

如何将 Linux 命令的输出赋值给变量

 

  在 Linux 中显示当前登录系统的用户

  接下来,为了演示上面提到的第二种形式,我们以把当前工作目录下文件数存储到变量 FILES ,然后使用 echo 来输出,如下:

 

  

如何将 Linux 命令的输出赋值给变量

 

  显示目中包含文件的数量

  就是这些了。我们展示了将 shell 命令的输出赋值给变量的方法。你可以在下边的评论反馈区留下你的想法。

          编辑:silence

机房360微信公众号订阅
扫一扫,订阅更多数据中心资讯

本文地址:http://www.jifang360.com/news/2017126/n768392773.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
推荐图片