Linux从键盘上读取周一到周五的完整单词,并存入到数组A[0-4],并在显示屏上只显示周二和周四。
时间: 2024-10-26 09:16:42 浏览: 16
Qt读取txt文件的内容,保存到数组,并将其显示出来
3星 · 编辑精心推荐
在Linux环境下,你可以通过bash脚本或者组合使用read命令、grep筛选以及array操作来完成这个任务。这里是一个简化的示例步骤:
1. 首先,你需要创建一个包含五个元素的数组A,并初始化为null或者其他默认值。
```bash
#!/bin/bash
A=( [0]="Mon" [1]="Tue" [2]="Wed" [3]="Thu" [4]="Fri" )
```
2. 使用`read -p "请输入一周的工作日 (周一至周五):"`命令从用户那里获取输入。请注意,这一步需要用户手动输入完整的英文单词。
3. 然后,使用`grep`命令过滤出"Tue"和"Thu",并将结果分别赋给数组对应的位置。
```bash
read input
A[$((${#input}-1))]="${input##* }" # 去除首字符直到空格,得到第二个和第四个单词(假设输入有空格分隔)
```
4. 最后,检查数组A的第2和第4项是否已填充,如果填充了则打印出来。
```bash
if [[ "${A[1]}" != "" && "${A[3]}" != "" ]]; then
echo "星期二:${A[1]}"
echo "星期四:${A[3]}"
fi
```
阅读全文