第一行需要导包,导入bash环境,这样才能够被sh (bash) 命令执行

  1. #!/bin/bash

需要给文件添加执行权限,才能够使用./hello.sh这种命令执行

  1. chmod u+x hello.sh

添加当前目录到环境变量

打开/etc/profifile文件,在最后一行添加export PATH=.:$PATH,保存文件(其实就是把 . 添加到path)
执行source /etc/profifile 重新加载环境变量配置文件

后台模式

后台模式运行脚本: nohup xxx.sh &

重定向

标准输出(1)
标准错误输出(2)
重定向 (>覆盖 或者 >>追加)

  1. nohup hello.sh >/dev/null 2>&1 &
  • /dev/null 表示将标准输出 (1 省略了) 输出到黑洞(以后找不到)

  • 2>&1 表示将错误输出重定向到标准输出
  • 最终就是无论是标准输出还是错误输出都会进入黑洞