shell编程学习2
来源:互联网 发布:db数据库 编辑:程序博客网 时间:2024/06/06 04:17
《朱老师物联网大讲堂》学习笔记
学习地址:www.zhulaoshi.org
shell中调用linux命令
上节使用的就是直接使用,
下面是通过调用这个值的方式,
PWD=`pwd`
#注意此处是反引号,Esc下面。
echo $PWD
结果就打印出了当前目录是什么,
强调一点的是,如果我们希望我们的结果与其它的结合,
就会用到双引号,这没错,
在这里要特别说的是,如果用的是单引号,pwd结果就是pwd的字面,而不是当前目录,
if [ -f yq.txt ];then
#注意此处的空格,-f前面有空格,txt后面有空格,
echo "exist"
else
echo "not_exist"
touch yq.txt
fi
if典型应用
-f 判断文件
-d 判断目录里
"string1"="string2" 判断字符串,用一个=,不是2个,
-gt -lt -eq -ge -le 判断数字,不能用字符串的判断,你应该能发现这些东西就是英语缩写,
-z 判断字符串是否为空,没定义不是空,
-o 逻辑或,用来连接两个逻辑判断,
这里是||和&&的一个应用,这里的特性与C里面的一样,
str="str"
[ -z $str ] || echo "hey yq"
和c语言一样,前面为真,后面就不用执行了,
前面为假,后面才执行,
强调一点的是,没定义不等于为空,
&&与这个一样,这两种用法可以理解为简写的if表达式,
总结就是,||前面为真,后面不执行,&&前面为假,后面不执行,
0 0
- shell编程学习2
- Shell编程学习笔记(2)
- linux命令行+SHELL编程学习(2)
- Linux Shell编程学习笔记(2)
- shell编程学习
- 开始学习Shell编程
- 学习Shell编程基础
- shell 编程学习---续
- Linux Shell编程学习
- shell编程学习笔记
- Linux Shell编程学习
- 熟悉学习shell编程
- Shell 编程-学习笔记
- Linux Shell编程学习
- shell编程学习笔记
- shell 编程 学习笔记
- Shell 编程学习资料
- Shell编程学习进度
- microsoft project 添加空行 空白行 空白任务
- 使用 matlab 数字图像处理(八)—— 画圆
- mac os x 设置终端快捷键
- hdu1241(dfs连通块)
- uva 11400 Lighting System Design
- shell编程学习2
- 【杭电-oj】-2032-杨辉三角
- 第8周项目4——游戏中的角色类增强版
- 信息安全学习笔记(2)
- gcc中-c和-o如何在一起使用
- MAC安装nginx+php-fpm+mysql
- 自制双色球机选工具
- 第五周项目三(2)-时间类
- POJ 3069Saruman's Army