shell

shell中怎么将命令结果赋值给变量

小亿
455
2023-09-16 07:56:24
栏目: 编程语言

在Shell中,可以通过使用反引号或$()将命令的结果赋值给变量。

在使用反引号时,可以将命令放置在反引号(`)之间。例如:

result=`command`

或者,可以使用$()来执行同样的操作:

result=$(command)

其中,command是要执行的命令。执行命令后,命令的输出将被赋值给变量result

以下是一个示例,演示如何将命令date的结果赋值给变量current_date

current_date=$(date)
echo "当前日期是: $current_date"

执行上述代码后,将输出当前的日期。

请注意,在使用$()语法时,括号内的命令可以包含多个命令或管道操作。例如:

result=$(command1 | command2)

这样,可以将多个命令的结果传递给变量。

0
看了该问题的人还看了