深入掌握Shell脚本:循环输出处理与用户输入交互
循环输出处理
在Shell脚本编程中,循环输出的处理是一项重要技能。我们可以通过重定向或管道来改变循环的输出。
- 重定向循环输出到文件
重定向允许我们将循环的输出保存到文件中,而不是显示在屏幕上。具体操作是在done命令末尾添加处理命令。
for file in /home/rich/*
do
if [ -d "$file" ]
then
echo "$file is a directory"
else
echo "$file is a file"
fi
done > output.txt
在这个例子中,脚本会遍历 /home/rich/ 目录下的所有文件和目录,判断其类型并输出相应信息,最终将这些信息重定向到 output.txt 文件中。
再看另一个示例:
#!/bin/bash
# redirecting the for output to a file
for (( a = 1; a < 10; a++ ))
do
echo "The number is $a"
done > test23.txt
echo "The command is finished."
<
超级会员免费看
订阅专栏 解锁全文
1896

被折叠的 条评论
为什么被折叠?



