liyao20060101 发表于 2018-8-20 12:15:06

shell判断

  退出shell脚本
  exitn (n的数值自定义)
  if后面跟命令,if指令会直接取命令状态的返回结果,0为真,其他数为假。
  文件测试
  -e filename :测试文件是否存在,单目操作符。
  -f filename :测试文件是否为普通文件。
  -d filename :测试指定路径是否为目录。
  -r、-w、-x :测试当前用户对指定文件是否用rwx权限。
  测试脚本是否有语法错误
  bash -n 脚本名称
  bash -x 单步执行脚本
  特殊变量
  $?:上一个命令状态返回值
  $#:参数的个数
  $*:参数列表
  $@:参数列表
  位置变量
  $1
  shift:引用一个参数后,执行shift,下一个参数成为$1
  练习:
  写一脚本,能接受1个参数
  判断该参数存在,显示“ok”,否则显示“No Such File”
  练习:
  给脚本传递2个参数(整数),计算和与积。

页: [1]
查看完整版本: shell判断