编写几个if、for、case、while、的shell脚本题
时间: 2023-10-07 22:14:31 浏览: 80
好的,以下是几个简单的shell脚本题:
1. 编写一个if语句,判断一个数字是否大于10,如果是则输出“这个数字大于10”,否则输出“这个数字小于等于10”。
```
#!/bin/bash
read -p "请输入一个数字: " num
if [ $num -gt 10 ]
then
echo "这个数字大于10"
else
echo "这个数字小于等于10"
fi
```
2. 编写一个for循环,输出1到10的数字。
```
#!/bin/bash
for i in {1..10}
do
echo $i
done
```
3. 编写一个case语句,根据输入的参数输出不同的信息。
```
#!/bin/bash
read -p "请输入一个参数: " param
case $param in
"hello")
echo "你好!"
;;
"world")
echo "世界,你好!"
;;
*)
echo "未知参数"
;;
esac
```
4. 编写一个while循环,输入数字,每输入一个数字就输出它的平方,直到输入0为止。
```
#!/bin/bash
while true
do
read -p "请输入一个数字: " num
if [ $num -eq 0 ]
then
break
fi
echo $((num*num))
done
```
阅读全文