Bash脚本编程:循环、逻辑操作与变量使用
1. 使用循环与 case 语句
在脚本编程中, case 语句是一种简洁且强大的工具,它的代码不仅易于编写,还便于阅读和调试。使用 case 语句时,有两个要点需要注意:一是语句块的结束用 esac (即 case 的倒写,类似于 if 语句用 fi 结束);二是每行要用 ;; 来结束,这是用于分隔 case 循环中不同选项的符号。在匹配值时,还可以使用有限的正则表达式,例如 * 通配符用于表示零个或多个字符。
下面通过两个具体的例子来展示 case 语句的使用。
1.1 搜索字符串脚本
这个脚本用于在指定目录中搜索特定字符串,并输出搜索结果。
#!/usr/bin/bash
# $1 contains string we are searching for
grep $1 * &> /dev/null
case $? In
0) echo Something was found! ;;
1) echo Nothing was found! ;;
2) echo grep reported an error! ;;
esac
</
超级会员免费看
订阅专栏 解锁全文
2306

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



