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划分区域的测试案例

原文地址:https://www.cnblogs.com/saintdingspage/p/9798978.html