Shell基础 — Bash特殊符号(二)如何深入理解?

2026-05-19 21:000阅读0评论SEO教程
  • 内容介绍
  • 相关推荐

本文共计1842个文字,预计阅读时间需要8分钟。

Shell基础 — Bash特殊符号(二)如何深入理解?

提示:本章节接上一章节,主要讲述( )与{ }的区别与使用。8、( )与( ):用于一串命令执行时,( )中的命令会在子Shell中运行。

提示:本篇文章接上一篇文章,主要说说()小括号和{}大括号的区别与使用。

8、()小括号

():用于一串命令执行时,()中的命令会在子Shell中运行。(和下面大括号一起说明)

9、{}大括号

{}:用于一串命令执行时,{}中的命令会在当前Shell中执行。也可以用于变量变形与替换。

(1)父Shell和子Shell

在介绍小括号和大括号的区别之前,我们先要解释一个概念,那就是父Shell和子Shell。

用户登录到Linux系统后,系统将启动一个用户Shell。在这个Shell中,可以使用Shell命令声明变量,也可以创建并运行Shell脚本程序。运行Shell脚本程序时,系统将创建一个子Shell。此时,系统中将有两个Shell,一个是登录时系统启动的Shell,另一个是系统为运行脚本程序创建的Shell。当一个脚本程序运行完毕,它的脚本Shell将终止,可以返回到执行该脚本之前的Shell。从这种意义上来 说,用户可以有许多Shell,每个Shell都是由某个Shell(称为父Shell)派生的。

在Linux系统中的默认Shell是bash,在bash中是可以调用新的bash的。

阅读全文

本文共计1842个文字,预计阅读时间需要8分钟。

Shell基础 — Bash特殊符号(二)如何深入理解?

提示:本章节接上一章节,主要讲述( )与{ }的区别与使用。8、( )与( ):用于一串命令执行时,( )中的命令会在子Shell中运行。

提示:本篇文章接上一篇文章,主要说说()小括号和{}大括号的区别与使用。

8、()小括号

():用于一串命令执行时,()中的命令会在子Shell中运行。(和下面大括号一起说明)

9、{}大括号

{}:用于一串命令执行时,{}中的命令会在当前Shell中执行。也可以用于变量变形与替换。

(1)父Shell和子Shell

在介绍小括号和大括号的区别之前,我们先要解释一个概念,那就是父Shell和子Shell。

用户登录到Linux系统后,系统将启动一个用户Shell。在这个Shell中,可以使用Shell命令声明变量,也可以创建并运行Shell脚本程序。运行Shell脚本程序时,系统将创建一个子Shell。此时,系统中将有两个Shell,一个是登录时系统启动的Shell,另一个是系统为运行脚本程序创建的Shell。当一个脚本程序运行完毕,它的脚本Shell将终止,可以返回到执行该脚本之前的Shell。从这种意义上来 说,用户可以有许多Shell,每个Shell都是由某个Shell(称为父Shell)派生的。

在Linux系统中的默认Shell是bash,在bash中是可以调用新的bash的。

阅读全文