定义数组arr=(8 98 45 73 21 5 9 62),输入整数n的值,使用UNIX脚本打印出数组中所有大于n的元素。
时间: 2024-03-09 11:48:03 浏览: 123
下面是一个简单的UNIX shell脚本实现上述功能:
```bash
#!/bin/bash
arr=(8 98 45 73 21 5 9 62)
echo "请输入整数n的值:"
read n
for i in "${arr[@]}"
do
if [ $i -gt $n ]
then
echo $i
fi
done
```
首先定义数组`arr`,然后从键盘读取整数n的值。接着使用`for`循环遍历数组中的所有元素,如果元素的值大于n,则通过`echo`命令打印出来。
在`for`循环中,`${arr[@]}`表示遍历数组`arr`中的所有元素,`$i`表示当前遍历到的元素。然后使用if语句判断元素是否大于n,如果是则打印出来。
阅读全文