|
导航:[首页]->[bash]->[Bash学习-入门2]
####执行多条命令 ls .;echo “test” # 依次执行两条命令,用;风格 ls . && echo “test” # 依次执行两条命令,若前面的命令失败,后面的命令不会执行 ####管道 ls . | wc -l ####后台运行 ls & # &表示后台运行 echo “$!” # 获得这个后台线程的PID ####重定向
#####命令组() 命令组作为子Shell执行,能够继承父Shell的变量,但是作出的修改将自动失效 declare var=1 ( # 访问外部变量 echo “var:$var” # 1 var=2 echo “after modify var:$var” # 1 ####代码块{} 代码块是一个匿名函数,但是内部却不能声明local变量 declare var=1 { echo “var1 : $var” var=2 echo “var2 : $var” } echo “var3 : $var” ####整数扩展(()) var=10 var2=$(($var + 1)) echo $var2 # 11 ####参考:
|