Linux系统开发与脚本使用指南
1. shell脚本基础
在Linux系统中,shell脚本是一种强大的工具,它能帮助用户自动化执行一系列命令。下面介绍一些shell脚本的基础使用方法。
1.1 子shell(Subshells)
在某些情况下,你可能只想临时改变shell的环境,而不希望这种改变是永久性的。这时,使用子shell是一个很好的解决方案。子shell是一个全新的shell进程,它复制了原shell的环境,当子shell退出后,对其环境所做的任何改变都会消失,原shell将继续正常运行。
要使用子shell,只需将需要在子shell中执行的命令用括号括起来。例如:
(cd uglydir; uglyprogram)
上述命令会在 uglydir 目录中执行 uglyprogram ,而不会影响原shell的工作目录。
再看另一个例子,如果你想临时添加一个可能会导致问题的路径组件:
(PATH=/usr/confusing:$PATH; uglyprogram)
管道和后台进程也可以与子shell一起使用。例如,使用 tar 命令将 orig 目录下的所有文件和文件夹打包,并解压到 target 目录:
超级会员免费看
订阅专栏 解锁全文
1848

被折叠的 条评论
为什么被折叠?



