#!/bin/bash
bash -n hello.sh --进行语法检查
bash -x hello.sh --逐行执行,跟踪每一行的执行结果
(umask 066;touch file.txt) --变量修改只对当前生效,命令执行完后不会保存
[root@centos7 data]# NAME=wang;echo $BASHPID; { echo $NAME;NAME=li;echo $NAME;echo $BASHPID; };echo $NAME
7511
wang
li
7511
li
{}:不会开启子shell
[root@centos7 data]# NAME=wang;echo $BASHPID; ( echo $NAME;NAME=li;echo $NAME;echo $BASHPID; );echo $NAME
7511
wang
li
8659
wang
():会开启子shell