[关闭]
@WillireamAngel 2018-05-02T01:30:28.000000Z 字数 600 阅读 1042

Shell

Linux


Shell脚本测试比较

1.条件测试

  1. test <>
  2. [ <测试> ] #-eq -ne -gt -lt -le -ge -z = != -n
  3. [[ <> ]] #支持&& || > <
  4. ((<>)) #用于if循环

测试参数:
https://blog.csdn.net/u012906135/article/details/51919626

Shell变量子串替换
https://blog.csdn.net/github_33736971/article/details/53980123

shell执行程序的顺序:系统别名-函数-系统命令-可执行文件

return&exit:return退出函数、返回值给当前程序;exit退出脚本文件,返回值给当前shell

source/"."加载脚本参数。
函数传参:
*:将所有接收的参数传给函数
调用系统函数:

  1. . /etc/init.d/functions

可使用如action "..." /bin/true/bin/false输出

cat EOF:键盘创建文件,EOF标示end of file,EOF可换成任意合法字符。

  1. cat > ... <<EOF
  2. ...
  3. ...
  4. EOF

有时cat <<-EOF可用于标示在EOF前含有空格或制表符的终止。
定向的时候:>和>>有差别,>是直接删除,>>是尾后追加

如何实现在行尾追加字符,在最后一行添加文字

循环:
if .. then;
fi
while

case "" in
x)

y)

*)

esac

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注