关于linux和shi脚本常用的通配符

# 注释
&        # 后台运行
>        # 输出重定向(覆盖)
2>&1     # 错误合并到标准输出
\        # 命令换行
[]       # if 条件判断
;;       # case 分支结束

(1)命令末尾 & → 后台执行

  • 作用:创建后台子进程,Shell 不阻塞,立刻执行下一行
  • 语法:命令 [参数] &
  • booting ... &

(2)nohup + & 脱离终端常驻(后台守护)

  纯 & 进程会随终端退出而终止,nohup 忽略挂断信号:

  nohup ./app > log.txt 2>&1 &

(3)重定向

  标准文件描述符:
  • 0:标准输入 stdin
  • 1:标准输出 stdout(默认打印屏幕)
  • 2:标准错误 stderr(报错信息)

 (3.1)  > 标准输出覆盖重定向

  把命令正常输出覆盖写入文件,原有内容清空
     (3.2) >>标准输出追加重定向
    echo 追加日志 >> /tmp/1.log
    (3.3)  2> 错误输出重定向
    ./app  2> err.log
     (3.4) 2>&1 错误合并到标准输出
    booting ... > /tmp/log 2>&1 &
  (3.5) 不想打印日志、报错,直接扔进空设备/dev/null:   ./app > /dev/null 2>&1 &

posted on 2026-06-12 11:12  邗影  阅读(2)  评论(0)    收藏  举报

导航