Linux shell 脚本 循环打印 多个全局变量的值,请一个例子说明用法。
时间: 2023-05-22 08:02:08 浏览: 62
可以使用 for 循环来遍历多个全局变量的值,以下是一个例子:
```
#!/bin/bash
var1="hello"
var2="world"
var3="!"
for var in $var1 $var2 $var3
do
echo $var
done
```
输出结果为:
```
hello
world
!
```
在这个例子中,我们定义了三个全局变量 var1、var2 和 var3,然后使用 for 循环遍历这三个变量的值,并使用 echo 命令打印出来。
相关问题
执行一个shell脚本,脚本包含设置环境变量并打印该环境变量的值
你可以使用以下命令执行一个包含设置环境变量和打印环境变量值的shell脚本:
```
source your_script.sh
```
这会在当前shell会话中执行脚本,并将环境变量设置为脚本中定义的值。然后,你可以使用以下命令打印环境变量的值:
```
echo $YOUR_ENV_VARIABLE
```
请将 `your_script.sh` 替换为你的脚本文件名,将 `YOUR_ENV_VARIABLE` 替换为你想要打印的环境变量的名称。
linux编写一个Shell脚本,使用while循环打印从1到10的数字
好的,以下是一个简单的Shell脚本,使用while循环打印从1到10的数字:
```bash
#!/bin/bash
num=1
while [ $num -le 10 ]
do
echo $num
num=$((num+1))
done
```
脚本解释:
- `#!/bin/bash` 表示使用Bash作为脚本的解释器。
- `num=1` 将变量 `num` 初始化为1。
- `while [ $num -le 10 ]` 表示当 `num` 小于等于10时,执行循环体。
- `echo $num` 打印 `num` 的值。
- `num=$((num+1))` 将 `num` 的值加1,更新 `num` 的值。
- `done` 表示循环体结束。
执行该脚本,将会输出以下内容:
```
1
2
3
4
5
6
7
8
9
10
```