linux 基础(第六天)

1.脚本的条件测试:

    [ expression ],若[]内表达式执行成功,则退出状态为0,反之则为1。其中,$?用于取回上次命令执行的返回值。条件执行表达符:“&&”表示若前面的命令执行成功,则后面的命令一定要执行。“||”表示若前面的命令执行成功,则后面的命令不执行。其中,“&&”的优先级高于“||”。

2.测试的3中格式:

  [ expression ] ;test expression;[[ expression ]]

    整数的测试:选项-gt表示大于;-lt表示小于;-ge表示大于等于;-le表示小于等于;-eq表示等于;-ne表示不等于。

  字符串测试:选项:=;==;>;<;>=;<=;-n表示是否为空;-z表示是否不为空。

  文件测试:选项:-d 判断是否为目录;-f 判断是否为普通文件;-e 判断文件是否存在;-L或者-h判断是否为符号连接文件。-r判断文件是否可读;-w判断文件是否可写;-x判断文件是否可执行。

3.命令read:用于实现跟用户的交互。 例如:read A表示把输入的数据保存在变量A中。-p选项用于在执行read命令前先输出一段信息。

4.判断语句的语法格式:

    if 测试条件;then
  statement
  ...
fi

if 测试条件;then
   statement
   ...
   else
   statement
fi

if 测试条件;then
  statement
  ...
  elif
  statement
  ...
 ...
  else
   statement
fi

5.循环

while的命令格式:

  while 测试条件;do

    statement

    ...

 done

你可能感兴趣的:(linux,基础,职场,休闲)