LinuxCommandLine|LinuxCommandLine -- [脚本 - case]
case test_variable in
pattern1 | pattern2) commands;
;
pattern1 | pattern2) commands;
;
*) commands;
;
esac
-
test_varibale
对变量test_variable
进行判断 - pattern
通配符
-
; ;
命中一条,执行对应代码块后退出 -
; ; &
命中后继续判断
.py
结尾的文件,用 python 执行;以
.sh
结尾的文件,用 bash 执行其他文件,用 less 查看其内容
#!/bin/bashshell=/bin/bash
python=/bin/pythoncase "$1" in
*.py) $python $1
;
;
*.sh) $shell $1
;
;
*) less $1
;
;
esac
文章图片
推荐阅读
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)
- Linux|109 个实用 shell 脚本
- 5.|5. Python 入门- 课程 5 脚本
- linux作业9
- Python|教你写个简单好用的Python脚本一键自动整理文件非常适合办公用~
- Ubuntu|Ubuntu 下添加开机启动脚本
- 分享5个短小精悍的Python趣味脚本|分享5个短小精悍的Python趣味脚本,适合小白上手!
- 脚本自动化打包
- SQL|SQL基本功(五)--函数、谓词、CASE表达式
- Windows平台使用bat脚本导出日志