variable_name=$(command) variable_name=$(command [option ...] arg1 arg2 ...) OR variable_name='command' variable_name='command [option ...] arg1 arg2 ...'以下是使用命令替换的几个示例。 在第一个示例中,我们将在变量
CURRENT_USERS
用户中存储
who
(显示谁登录系统)命令的值:
$ CURRENT_USERS=$(who)然后我们可以使用 echo命令显示的句子中的变量,如:
$ echo -e "The following users are logged on the system:\n\n $CURRENT_USERS"在上面的命令中:标志
-e
意味着解释任何使用的转义序列(例如
\n
换行)。 为了避免浪费时间和内存,只需在
echo命令中执行命令替换,如下所示:
$ echo -e "The following users are logged on the system:\n\n $(who)"
在Linux中显示当前记录的用户
FILES
的变量中,并在后面
回显如下:
$ FILES=`sudo find . -type f -print | wc -l` $ echo "There are $FILES in the current working directory."
显示目录中的文件数