shell编程学习2

《朱老师物联网大讲堂》学习笔记

学习地址:www.zhulaoshi.org


shell中调用linux命令
上节使用的就是直接使用,
下面是通过调用这个值的方式,
PWD=`pwd`
#注意此处是反引号,Esc下面。
echo $PWD


if [ -f yq.txt ];then
#注意此处的空格


echo "exist"
else
echo "not_exist"
touch yq.txt
fi


if典型应用
-f 判断文件
-d 判断目录里
"string1"="string2" 判断字符串
-gt -lt -eq -ge -le 判断数字
-z 判断字符串是否为空,没定义不是空,
-o 逻辑或


str="str"
[ -z $str ] || echo "hey yq"
和c语言一样,前面为真,后面就不用执行了,
前面为假,后面就执行,


&&与这个一样,这两种用法可以理解为简写的if表达式,


你可能感兴趣的:(shell,嵌入式,uboot)