Linux(二):巧用分号在命令行执行逻辑判断语句
来源:互联网 发布:centos下安装jdk1.8 编辑:程序博客网 时间:2024/06/06 19:19
在脚本的执行过程中,分号可以在一行中连接多条命令,如在一条命令中显示今天的日期:
# 添加-n表示不换行echo -n "today is "; date +%y%m%d
但这只是大材小用,还可以用于控制语句如if的组织结构上,如将then提齐到if语句并列,如下:
# 与JAVA语法类似的组织结构if [ -e startup.sh ]; then echo "startup.sh file exists!"fi
除此之外,还可以用于在命令行直接执行判断语句,如判断某文件是否具有执行权限,如果没有,则添加用户执行权限,如下:
# 一行命令就可以添加判断、执行功能if [ -x startup.sh]; then; else chmod u+x startup.sh; fi;
结论
在bash编程实践中,使用分号不仅可以更好地组织代码结构,还可以加强每行代码的执行能力。
阅读全文
0 0
- Linux(二):巧用分号在命令行执行逻辑判断语句
- linux 逻辑语句判断
- Linux命令行执行MYSQL语句
- mysql:在命令行执行sql语句
- mybatis 分号问题 , 多语句执行
- linux 下命令行执行 mysql 语句
- Oracle有些版本不支持用分号分隔执行多条语句
- MYSQL数据库命令行分号不能结束语句的问题解决办法
- linux:如何在命令行执行命令序列
- 命令行执行SQL语句
- 在Linux命令行,运行sql语句
- 在windows得命令行下面执行php语句!
- SQLyog执行多个语句需加分号
- PG(HGDB)里支持多个sql语句在同一行中间用分号隔开
- SELECT语句逻辑执行顺序
- select语句逻辑执行顺序
- MYSQL语句逻辑执行顺序
- SELECT语句逻辑执行顺序
- [LibreOJ β Round #4]子集
- JavaScript 书写方式与注释
- MySQL 5.7 (3复制)
- Unity 3D项目问题笔记 //02_制作 2D UI相关问题
- navicat远程连接mysql,2003 can't connect to mysql server on 10038
- Linux(二):巧用分号在命令行执行逻辑判断语句
- LeetCode-8-String-to-Integer (atoi) 细节题
- Coming Back
- JS变量与命名规范
- 1.计算机组成原理笔记一计算机系统概论
- Cannot load underlying module for 'SnapKit' 通过Cocoapods导入SnapKit(大坑!!!)
- js 导出 excel 身份证号等长数字变成科学计数法
- VIM自动补全神器 — YouCompleteMe 安装全教程
- 在本地maven仓库添加自定义的jar包