开始使用免费开始使用

如何在 shell 脚本中编写循环?

Shell 脚本也可以包含循环。您可以用分号把它们写在同一行,或者为了更易读,将它们分成多行且不加分号:

# 打印每个文件的第一条和最后一条数据记录。
for filename in $@
do
    head -n 2 $filename | tail -n 1
    tail -n 1 $filename
done

(循环体内的命令不一定要缩进,但缩进会让结构更清晰。)

脚本的第一行是一个注释,用于告诉读者脚本的作用。注释以 # 开头并一直延续到行尾。给您未来的自己一个便利,请像这里这样为您编写的每个脚本加上简短说明。

提醒一下:在 Nano 中保存您写好的内容时,先按 Ctrl + O 写出文件,回车确认文件名,然后按 Ctrl + X 退出编辑器。

本练习是课程的一部分

Shell 入门

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习