我要十道Linux for 循环的大题代码
时间: 2024-05-07 15:15:42 浏览: 48
1. 输出 1~10 的数字。
```
for i in {1..10}
do
echo $i
done
```
2. 输出 1~10 的偶数。
```
for ((i=2;i<=10;i+=2))
do
echo $i
done
```
3. 输出 1~10 的奇数。
```
for ((i=1;i<=10;i+=2))
do
echo $i
done
```
4. 输出 1~10 的平方。
```
for ((i=1;i<=10;i++))
do
echo $(($i*$i))
done
```
5. 计算 1~10 的和。
```
sum=0
for ((i=1;i<=10;i++))
do
sum=$(($sum+$i))
done
echo $sum
```
6. 输出一个目录下的所有文件名。
```
for file in /path/to/directory/*
do
echo $file
done
```
7. 输出一个目录下的所有目录名。
```
for dir in /path/to/directory/*/
do
echo $dir
done
```
8. 输出一个文件的所有行。
```
while read line
do
echo $line
done < /path/to/file
```
9. 输出一个文件的所有单词。
```
for word in $(cat /path/to/file)
do
echo $word
done
```
10. 输出一个字符串的所有字符。
```
string="hello world"
for ((i=0;i<${#string};i++))
do
echo ${string:$i:1}
done
```
阅读全文