From ed6c7eb50b3af1e10ab0e584e5c4712ecaa321f8 Mon Sep 17 00:00:00 2001 From: jasminepeng Date: Sun, 22 Jan 2017 09:27:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=A1=E5=AF=B9=E5=AE=8C=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 校对完毕 --- ...Output of a Linux Command to a Variable.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/translated/tech/20170119 How To Assign Output of a Linux Command to a Variable.md b/translated/tech/20170119 How To Assign Output of a Linux Command to a Variable.md index d0dbe38b35..86f8d55130 100644 --- a/translated/tech/20170119 How To Assign Output of a Linux Command to a Variable.md +++ b/translated/tech/20170119 How To Assign Output of a Linux Command to a Variable.md @@ -1,11 +1,11 @@ 如何将 Linux 命令的输出赋值给变量 ================================== -每当你运行一个命令,它都出在屏幕上输出一些内容:该命令的期望结果或者该命令执行细节的状态/错误消息。有些时候,你可能想要将某个命令的输出内容存储在一个变量中,以待在后续操作中取出来使用。 +运行一条命令时,它都会产生某种输出:该命令的期望结果,或者该命令执行细节的状态/错误消息。有些时候,你可能想要将某个命令的输出内容存储在一个变量中,以待在后续操作中取出来使用。 本文将介绍将 shell 命令赋值给变量的不同方法,这对于 shell 脚本编程是特别有用的。 -你可以使用如下的 shell 命令置换特性来将命令的输出存储到变量中: +可以使用如下形式的 shell 命令置换特性,将命令的输出存储到变量中: ``` 变量名=$(命令) @@ -23,13 +23,13 @@ $ CURRENT_USERS=$(who) ``` -然后,我们可以使用 [echo 命令][1] 来使用上述变量,如下: +然后,我们可以使用 [echo 命令][1] 显示一个句子并使用上述变量,如下: ``` $ echo -e "以下为登录到系统中的用户:\n\n $CURRENT_USERS" ``` -上面的命令中:`-e` 标记表示解释所有的转义序列 (如 `\n` 为换行)。为节约时间和内存,通常在 [echo 命令][2] 中使用命令置换特性,如下: +上面的命令中:`-e` 标记表示解释所有的转义序列 (如 `\n` 为换行)。为节约时间和内存,通常在 [echo 命令][2] 中直接使用命令置换特性,如下: ``` $ echo -e "以下为登录到系统中的用户:\n\n $(who)" @@ -37,9 +37,9 @@ $ echo -e "以下为登录到系统中的用户:\n\n $(who)" [![显示当前登录系统的用户](http://www.tecmint.com/wp-content/uploads/2017/01/Shows-Current-Logged-Users-in-Linux.png)][3] -在 Linux 中显示当前登录系统的用户 +*在 Linux 中显示当前登录系统的用户* -接下来,为了演示刚刚的第二种形式,我们以把当前工作目录下文件数存储到变量 `FILES` 为了,然后使用 echo 来输出,如下: +接下来,为了演示上面提到的第二种形式,我们以把当前工作目录下文件数存储到变量 `FILES` ,然后使用 **echo** 来输出,如下: ``` $ FILES=`sudo find . -type f -print | wc -l` @@ -47,9 +47,9 @@ $ echo "当前目录有 $FILES 个文件。" ``` [![显示目中包含文件的数量](http://www.tecmint.com/wp-content/uploads/2017/01/Show-Number-of-Files-in-Directory.png)][4] -显示目中包含文件的数量 +*显示目中包含文件的数量* -至此,文毕。我们展示了将 shell 命令的输出赋值给变量的方法。你可以在下边的评论反馈区留下你的想法。 +就是这些了。我们展示了将 shell 命令的输出赋值给变量的方法。你可以在下边的评论反馈区留下你的想法。 --------------------------------------------------------- @@ -57,7 +57,7 @@ $ echo "当前目录有 $FILES 个文件。" ![](http://1.gravatar.com/avatar/4e444ab611c7b8c7bcb76e58d2e82ae0?s=128&d=blank&r=g) -Aaron Kili 是一名 Linux 和 F.O.S.S 忠实拥护者、高级 Linux 系统管理员、Web 开发者,目前在 TecMint 是一名活跃的博主,热衷于计算机并有着强烈的只是分享意愿。 +Aaron Kili 是一名 Linux 和 F.O.S.S 忠实拥护者、未来的 Linux 系统管理员、Web 开发者,目前是 TecMint 的原创作者,热衷于计算机并乐于知识分享。 译者简介: ![GHLandy](http://GHLandy.com/images/GHLandy.ico) @@ -70,7 +70,7 @@ via: http://www.tecmint.com/assign-linux-command-output-to-variable/ 作者:[Aaron Kili][a] 译者:[GHLandy](https://github.com/GHLandy) -校对:[校对者ID](https://github.com/校对者ID) +校对:[jasminepeng](https://github.com/jasminepeng) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出