给出10道shell脚本题目练习
时间: 2024-12-18 15:13:45 浏览: 3
linux中shell练习-习题5
当然可以。以下是一些基本的Shell脚本练习题,适合用于提高技能:
1. **编写echo命令**:创建一个简单的Shell脚本,接受用户输入并将其打印出来。
```bash
#!/bin/bash
read input
echo "You entered: $input"
```
2. **文件操作**:创建一个脚本,检查指定文件是否存在,如果不存在则创建新文件。
```bash
if [ ! -f "$file" ]; then
touch $file
fi
```
3. **条件判断**:编写一个脚本,根据用户输入判断数字是否为偶数。
```bash
num=$1
if (( $num % 2 == 0 )); then
echo "$num is even."
else
echo "$num is odd."
fi
```
4. **循环结构**:使用while或for循环计算1到10的平方和。
```bash
sum=0
for(( i = 1; i <= 10; i++ ))
do
sum=$((sum + i*i))
done
echo "Sum of squares from 1 to 10: $sum"
```
5. **路径查找**:创建一个脚本,找出当前目录下所有.txt文件的完整路径。
6. **环境变量**:显示系统中所有的环境变量及其值。
7. **定时任务**:使用crontab设置一个每天早上8点运行的简单脚本。
8. **错误处理**:编写一个尝试读取文件并处理可能出现的错误情况的脚本。
9. **递归函数**:编写一个递归函数,计算阶乘或斐波那契数列。
10. **字符串操作**:创建一个脚本,将两个字符串拼接在一起,并反转结果。
阅读全文