个人理解:bash shell中( )命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。个人误区:( )是新开一个子shell,为什么还可以访问父shell中定义的普通变量呢?
Powered by: 博客园 Copyright © 2024 小阿峰 Powered by .NET 9.0 on Kubernetes