Learn BASH -- Grouping Commands(from bash manual)

本文介绍了在子壳和当前壳两种不同环境下执行命令的区别。在子壳中执行命令时,创建了一个新的壳环境,命令在此环境中运行,变量赋值不会影响到父壳环境。而在当前壳中执行命令,则直接在当前环境中运行命令列表,不会创建新的子壳环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


()



          ( list )

Placing a list of commands between parentheses causes a subshellenvironment to be created, and eachof the commands in list to be executed in that subshell. Since thelist is executed in a subshell, variable assignments do not remain ineffect after the subshell completes.



{}



          { list; }

Placing a list of commands between curly braces causes the list tobe executed in the current shell context. No subshell is created. The semicolon (or newline) following list is required.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值