gosu(切换用户-->执行命令-->切回用户)
mktemp(生成临时文件或者临时目录,名字随机)
ls -lh /etc/localtime(时区文件软连接)
把文件内容输出给var:
var=$(< zl.txt)
var=$(cat zl.txt)
判断指令执行是否成功的写法:
if ! error=$(ls 2>&1 >/dev/null) ; then echo $error; fi
$BASH_SOURCE:
$BASH_SOURCE相当于c++中的__FILE_NAME__
数组初始化:
toRun=( 1 2 3 4 )
bashe设置:
set -x(调试)
set -e(命令执行错误,直接退出)
set -o pipefail(管道错误,返回值为错误命令的返回值)
set -eo pipefail(命令执行错误和管道错误,直接退出)
shopt -s nullglob(*匹配的时候,如果没有匹配,则输出null string,而不是通配符本身)
网友评论