shell编程利用数组形式存放你们宿舍同学的名字,然后利用for循环把他们的名字打印出来。
时间: 2024-02-23 08:59:31 浏览: 11
好的,这是一个使用数组存放同学名字并使用for循环打印的shell脚本:
```shell
#!/bin/bash
# 定义存放同学名字的数组
students=("张三" "李四" "王五" "赵六")
# 循环遍历数组并打印每个同学的名字
for student in "${students[@]}"
do
echo $student
done
```
你可以将这个脚本保存到一个文件中,例如 `print_students.sh`,然后在终端中使用 `bash print_students.sh` 执行该脚本。执行后,会依次打印出每个同学的名字。
相关问题
创建一个shell程序,利用数组形式存放你们宿舍同学的名字,然后利用for循环把他们的名字打印出来。
好的,以下是一个简单的示例代码:
```bash
#!/bin/bash
# 存放同学名字的数组
names=("张三" "李四" "王五" "赵六" "钱七")
# 使用for循环遍历数组并打印名字
for name in "${names[@]}"
do
echo "$name"
done
```
运行该脚本,会依次打印出同学们的名字:
```
张三
李四
王五
赵六
钱七
```
注意,在数组元素中,每个名字要用双引号括起来,以避免某些特殊字符(如空格)对字符串的解析产生影响。在for循环中,使用`"${names[@]}"`可以将整个数组作为一个参数传递给循环体。
利用shell数组存放10 个城市名称,之后将其打印出来
可以使用Shell脚本来存放和打印这10个城市名称。首先需要声明一个数组变量,并将10个城市名称按照顺序存放进数组中。然后使用循环结构遍历数组元素并依次打印出来。
以下是具体的Shell脚本代码:
```bash
#!/bin/bash
# 声明一个数组变量存放城市名称
cities=("北京" "上海" "广州" "深圳" "成都" "杭州" "武汉" "重庆" "西安" "天津")
# 循环遍历数组并打印城市名称
for city in ${cities[@]}
do
echo $city
done
```
将以上代码保存到一个文件中,比如"print_cities.sh",然后在终端中运行该脚本文件,就可以看到10个城市名称被依次打印出来了。
希望这个回答对您有帮助。如果有其他问题,欢迎继续提问。