社区
Linux/Unix社区
帖子详情
咨询shell脚本的问题
lingxineden608
2015-11-27 01:38:06
function setup_directories()
{
i="0"
while [ $i -lt
${#paths[@]}
]; do
mkdir -p
${paths[i + 1]}
i=$[$i + 2]
done
setup_filesystem_skeleton
}
红色标注是什么意思?能否解释下
...全文
150
1
打赏
收藏
咨询shell脚本的问题
function setup_directories() { i="0" while [ $i -lt ${#paths[@]} ]; do mkdir -p ${paths[i + 1]} i=$[$i + 2] done setup_filesystem_skeleton } 红色标注是什么意思?能否解释下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
奔跑的路
2015-11-27
打赏
举报
回复
首先这里paths是一个数组,比如这里paths的值可能是这样的 paths[0]=dir1 paths[1]=one paths[2]=dir2 paths[3]=two 那么${#paths[@]}就是计算这个数组的长度,它的意思和${#paths
}一样,这里计算的结果是4,接下来while循环: function setup_directories
() { i="0" while [ $i -lt 4 ]; do mkdir -p ${paths[i + 1]} i=$[$i + 2] done setup_filesystem_skeleton } 当i为0时,mkdir -p $paths[1]-——>mkdir one 当i为2时,mkdir -p $paths[3]———>mkdir two
apache自动化安装
shell
脚本
apache安装
脚本
【自动化运维】基于
Shell
脚本
的竞赛数据处理系统设计:计算机竞赛中高效预处理与提效方案
内容概要:本文围绕
Shell
脚本
在计算机竞赛中的自动化运维应用展开,系统介绍了
Shell
脚本
的核心概念与关键技术,包括管道重定向、正则表达式处理、错误捕获与参数化设计等。文章重点分析了其在竞赛环境初始化、数据预处理与验证、赛后结果统计等场景的实际需求,并通过一个完整的数据预处理
脚本
案例,详细展示了从输入校验、无效数据过滤、分组统计到结果输出的全流程实现,强调
脚本
的健壮性、性能优化与可读性。最后展望了
Shell
脚本
与云原生、AI生成及安全加固的融合趋势。; 适合人群:具备Linux基础和基本
Shell
编程能力,参与算法、系统或网络安全类计算机竞赛的学生或开发者,以及希望提升自动化运维技能的技术人员。; 使用场景及目标:①快速搭建竞赛环境并自动化部署依赖;②高效处理大规模竞赛数据,确保格式正确与结果精准;③实现赛后自动评分与结果提交,提升整体参赛效率与稳定性。; 阅读建议:学习时应结合文中代码实例,在真实环境中动手调试,重点关注错误处理机制与性能优化技巧,并尝试将
脚本
扩展应用于其他竞赛场景,深入理解自动化思维在实战中的价值。
【运维自动化】基于
Shell
脚本
的7×24巡检与自愈系统:融合eBPF实现故障秒级响应及告警收敛
内容概要:本文介绍了一个基于
Shell
脚本
的自动化运维实战项目——guardian.sh,实现7×24小时无人值守的系统巡检与故障自愈闭环。项目通过
Shell
作为调度核心,结合eBPF技术进行内核级深度监控,构建“秒级检测→分钟级自愈→小时级复盘”的三层闭环体系。支持告警指纹与时间窗口机制实现告警收敛,降低95%以上告警噪声,并通过热加载、幂等控制、Prometheus指标暴露等手段保障稳定性与可观测性,已在2000+节点稳定运行18个月,自愈成功率达98.7%。; 适合人群:具备Linux
Shell
脚本
编写能力、熟悉基本运维场景的中初级运维工程师或DevOps工程师,有一定自动化实践经验的技术人员;; 使用场景及目标:①在电商大促、物联网边缘、金融清算等高可用场景下实现故障自动识别与修复;②学习如何构建轻量级、低开销、高可靠的服务巡检与自愈系统;③掌握
Shell
工程化、告警去重、热更新、eBPF集成等核心技术落地方法; 阅读建议:建议结合代码逐行理解设计思想,重点关注指纹生成、热加载、自愈隔离与指标暴露机制,可将案例应用于实际生产环境并扩展检查项,同时关注未来向Serverless、AI驱动和数字孪生方向的演进可能。
Mastering UNIX
Shell
Scripting
掌握unix
shell
脚本
编程
Mastering.Unix.
Shell
.Scripting
The information that I gathered together in this book is the result of working with some of the most talented UNIX professionals on the topic. I have enjoyed every minute of my association with these UNIX gurus and it has been my pleasure to have the opportunity to gain so much knowledge from the pros. I want to thank every one of these experts for asking and answering questions over the last fifteen years. If my brother, Jim, had not kept telling me, “you should write a book,” after querying me for UNIX details on almost a weekly basis, I doubt this book would have ever been written. So, thanks Jim! I especially want to thank Jack Renfro at Daimler/Chrysler Corporation for giving me my first
shell
scripting project so long ago. I had to start with the man pages, but that is how I learned to dig deep to get an answer. Since then I have been on a mission to automate, through
shell
scripting, everything on every system that I come in contact with. I certainly value the years that I was able to work with Jack.
Linux/Unix社区
23,224
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章