📅  最后修改于: 2023-12-03 15:13:37.087000             🧑  作者: Mango
在 Bash 中,我们可以通过使用 "变量赋值" 语法来设置变量。这种赋值方法利用等号将变量名与其对应的值分隔开来。例如:
foo=bar
这行代码可以创建一个名为 foo
的变量,并将其值设置为 bar
。
如果我们想要一次设置两个变量,我们可以使用以下语法:
#!/bin/bash
read var1 var2 <<< "hello world"
echo $var1
echo $var2
上面的代码将 "hello world" 字符串赋值给 read
命令,然后将其分配给两个变量 var1
和 var2
。在这种情况下,var1
将包含字符串 "hello",var2
将包含字符串 "world"。
这种技巧对于从文件中读取配置或在脚本中使用默认值非常有用。
还有一种方法可以在一行中设置多个变量。我们可以使用花括号将变量组合在一起,并使用空格将它们分隔开。例如:
#!/bin/bash
{ var1=foo var2=bar; echo "$var1 $var2";}
这行代码将 var1
的值设置为 foo
,将 var2
的值设置为 bar
,并在同一行中打印它们。在这种情况下,我们使用了 echo
命令来打印字符串。但是,您也可以在代码中使用这些变量进行其他操作。
需要注意的是,使用花括号设置变量的技巧对于使用 export
命令设置环境变量非常有用。
这就是 Bash 中一次设置两个变量的方法。这种方法可以帮助您管理代码中的多个变量,并更轻松地读取和处理数据。