📜  bash 一次设置两个变量 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:13:37.087000             🧑  作者: Mango

Bash 一次设置两个变量

在 Bash 中,我们可以通过使用 "变量赋值" 语法来设置变量。这种赋值方法利用等号将变量名与其对应的值分隔开来。例如:

foo=bar

这行代码可以创建一个名为 foo 的变量,并将其值设置为 bar

如果我们想要一次设置两个变量,我们可以使用以下语法:

#!/bin/bash

read var1 var2 <<< "hello world"

echo $var1
echo $var2

上面的代码将 "hello world" 字符串赋值给 read 命令,然后将其分配给两个变量 var1var2。在这种情况下,var1 将包含字符串 "hello",var2 将包含字符串 "world"。

这种技巧对于从文件中读取配置或在脚本中使用默认值非常有用。

还有一种方法可以在一行中设置多个变量。我们可以使用花括号将变量组合在一起,并使用空格将它们分隔开。例如:

#!/bin/bash

{ var1=foo var2=bar; echo "$var1 $var2";}

这行代码将 var1 的值设置为 foo,将 var2 的值设置为 bar,并在同一行中打印它们。在这种情况下,我们使用了 echo 命令来打印字符串。但是,您也可以在代码中使用这些变量进行其他操作。

需要注意的是,使用花括号设置变量的技巧对于使用 export 命令设置环境变量非常有用。

这就是 Bash 中一次设置两个变量的方法。这种方法可以帮助您管理代码中的多个变量,并更轻松地读取和处理数据。