shell语法
echo $? ----这一表达式可以用于输出程序的执行结果
注意!和我们传统观念所不同的是,返回的结果为0时是真,为1时是假
如下所示:
test命令
上面分别声明了两个小教练的年龄,并所了大小比较。最后调用 echo $?打印比较的结果
下面的例子用于判断目录下的对象是否为文件夹
test -p 判断是否为管道
-z字符串大小是否为0
-n字符串大小是否不为0
text可以由 [ -z wenwa ]取代 #!别忘记中括号中前后的空格
- if 条件表达式; then....fi
#! /bin/bash
if [ -f /home/saintding/----搏击馆里的脚丫子味儿.txt ]; then
echo "清开始您的创作,马克西姆.丁同志!"
elif [ -d /home/saintding/----搏击馆里的脚丫子味儿.txt ]; then
echo "您需要休息,老爷"
fi
- 一种装逼的写法
# !/bin/bash
if :; then echo "upon melancholy hill there is a plastic tree"; fi
exit 1 退出当前进程
if else 模糊匹配 switch case是精确匹配
- case/esac #该语句最大的特点是:分支条件语句以)结束;表达式语句以双分号;;结束
- 文件重定向
标准输入缓冲区
标准输出缓冲区
cat命令
读取行数的命令:wc -l
- 脚本调试选项
- 一个典型的按照x划分区域的测试案例