当前位置: 首页 > news >正文

9、Linux 脚本循环控制与函数使用全解析

Linux 脚本循环控制与函数使用全解析

1. 循环控制

在进入循环后,有时我们需要提前退出循环,或者排除某些项目的处理。例如,若只想处理列表中的目录,而非所有类型的文件,就可以使用breakcontinue等循环控制关键字。
-break关键字:用于退出循环,不再处理后续条目。
-continue关键字:用于停止当前条目的处理,直接开始处理下一个条目。

以下是一个仅处理目录的示例代码:

for f in * ; do [ -d "$f" ] || continue chmod 3777 "$f" done

在这个循环中,我们只想为目录设置权限(包括 SGID 和粘性位)。*搜索会返回所有文件,但循环中的第一条语句确保只处理目录。如果当前循环的测试失败,即目标不是目录,continue关键字会获取下一个循环列表项;如果测试为真,即处理的是目录,则会执行后续语句并执行chmod命令。

若需要运行循环直到找到目录后退出循环,可以这样调整代码:

for f in * ; do [ -d "$f" ] && break do
http://www.jsqmd.com/news/85356/

相关文章:

  • 10、深入探索Bash脚本:函数与文本处理
  • 11、Linux文本处理与Apache虚拟主机自动化配置
  • Bypass Paywalls Clean付费墙绕行工具全面使用手册
  • 联想拯救者工具箱完整配置指南:从零开始掌握硬件控制
  • OpenHarmony与ArkUI-X的跨平台开发AtomGit_Pocket速通版
  • OpenHarmony与ArkUI-X的跨平台开发AtomGit_Pocket详细版
  • 5、Linux与Apache Web服务器使用指南
  • Java应用JDK及依赖库兼容问题扫描工具
  • 6、搭建网站与服务器配置全攻略
  • Training-Time RTC——在训练时做动作分块:消除推理阶段的计算开销,让π0.6完成箱子装配与咖啡制作
  • 排序,,,,
  • JarDiff比较jar文件版本差异及代码影响范围
  • 7、Perl编程入门:基础语法与实用技巧
  • 8、Perl与MySQL编程基础指南
  • 9、MySQL与网站元语言的技术应用与实践
  • 10、网站元语言(WML)的使用与实践
  • 11、深入探索WML:构建高效网站的秘诀
  • 12、网站元语言与通用网关接口入门
  • 21、动态网页开发:Mason与PHP的深入探索
  • Qwen3-1.7B-FP8震撼发布:轻量化大模型迎来“双模式“推理革命,17亿参数实现效率与智能的完美平衡
  • 腾讯MimicMotion:AI驱动的人像动态视频生成革命,一键解锁高质量动作创作
  • 国产大模型再突破:GLM-4-9B开源实测,小参数模型如何颠覆行业格局?
  • 人工智能行业迎来新变革:大模型技术突破引领产业升级新浪潮
  • AMD全产品线战略布局深度解析:从数据中心到边缘智能的技术革新
  • 亲测靠谱AI数字员工平台分享
  • 字节跳动发布UI-TARS大模型:重新定义GUI交互范式,多模态能力超越GPT-4o
  • 通义万相Wan2.1视频模型重磅开源:引领AIGC视频生成技术新高度,赋能中文场景创作革新
  • 腾讯InstantCharacter开源:单图驱动自定义角色生成,AI视觉创作迎来范式革新
  • 人工智能大模型:重塑未来科技格局的核心引擎
  • 阿里Qwen2.5-VL开源模型横空出世:多模态交互技术迎来范式突破