Shell

#!/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

 

你可能感兴趣的:(Shell)