shell 之 test 和 [] 以及 if
2016-05-18 03:48
393 查看
man test和
man [是相同的结果
所以
test和
[]是相同的命令
if后的
[], 其实是相当于执行一个test命令, 然后根据返回值来看走哪个分支,所以:
1. [] 可以替换为test,也可以替换为其他shell命令
2. [] 里之所以会有一堆空格,也是因为里面的东西只是作为命令的参数,参数和命令间,参数和参数间当然要有空格
参考:
http://mp.weixin.qq.com/s?__biz=MzIxNDMyODgyMA==&mid=2247483661&idx=1&sn=186884c4fcf7e90ea58cb4e7d92f5fb7#rd
相关文章推荐
- 常见linux命令释义(第八天)—— Bash Shell 的操作环境
- shell常用
- LINUX SHELL控制结构while
- linux shell编程学习--循环流程while,for,until命令
- Linux Shell for循环写法总结
- shell脚本
- shell-6.shell read 命令
- powershell小工具
- learn shell
- Shell script for logging cpu and memory usage of a Linux process
- bash 复合命令
- 转:shell杀死指定名称的进程
- 随笔1:shell递归遍历文件夹
- linux shell script脚本数组的建立和使用
- bash & && || ; & 使用方法
- 通过adb获取手机信息
- shell-printf命令详解
- Linux Shellcoding学习
- shell 写的响应时间监控程序
- linux启动java进程的shell脚本(包括启动,停止,重启)