Shell必会语法精要整理
Shell 脚本的参数和流程控制,总是让新手一脸懵。这篇总结挺实用,把你平时写脚本时最容易踩的坑、最该掌握的几个知识点全梳理了一遍。像$1
、$#
、shift
这些位置参数,还有read
、exit
这些命令的用法,讲得还蛮清楚,配了不少例子,看着就想动手试试。
参数接收是多脚本出问题的源头,是超过 9 个参数怎么,你是不是也踩过坑?括号包一下$(10)
就行了,别问我怎么知道的。
还有脚本执行方式,不仅仅是直接运行,还能通过sh
解释器,甚至开调试模式。调试的时候加个-x
,输出每一步执行,排错舒服多了。
判断和流程控制部分也挺全的。比如test
命令的各种用法,整数、字符串、文件属性一网打尽。是条件判断里的空格和括号,容易写错,文中都提醒了。
脚本里多参数的移动、从标准输入读数据、指定解释器这些技巧,平时你用得少,但关键时候能救命。记得开头那句#!/bin/bash
,别漏了。
说说case
,多条件分支时用它真比if
舒服,支持通配符,写起来清晰多了。如果你还没用过,试试就知道了。
,写 Shell 不难,难的是养成良好的写法。这篇内容还不错,适合收藏反复看。如果你平时写部署脚本或者跑任务,强烈建议搞明白这些点,写起来省心不少。
328.44KB
文件大小:
评论区