# shell

  • shell 调用 linux 命令
  • 编写 shell
    • .sh 结尾文件
    • #!/bin/bash 或者 #!/bin/sh 等,用来指定解释器
    • 执行 shell
      • sh shell 文件
      • ./shell 文件;默认用 vi 编写的 shell 没有执行权限,需要添加执行权限 chmod +x shell 文件
      • bash shell 文件
  • 管道符号
    • 多命令顺序执行
      • &&:前面的命令执行成功,才会执行后面的命令,否则后面的命令不会执行
      • ||:前面的命令执行失败,才会执行后面的命令,否则后面的命令不会执行
      • |:前面命令的正确输出,交给后面命令继续处理;若前面命令执行失败,报错;前面命令的输出后面命令无法处理,也会报错
      • ;:所有命令都会一条一条执行下去