作者简介:
在并行处理中经常应用子 shell ,然则在敕令行中,它也能为你带来同样的力量,大年夜而使你在浏览文件体系时加倍轻易。
Shell 选项是节俭时光的一个好办法(更不消说削减麻烦),此外还有许很多多的其他选项。如不雅想查看你的体系中所有选项的完全列表,可以运行不带参数的 shopt 敕令。须要留意的是,这是 bash 的特点,如不雅你运行 zsh 或者其他可供选择的 shell,可能无法应用。
经由过程子 shell 返回到当前目次
如不雅你曾经设备过一个比较复杂的体系,那么你可能会发明你须要频繁的改换目次,大年夜而很难跟踪你地点的地位。如不雅在运行完一个敕令后主动返回到当前地位,不是很好吗?
Linux 体系实际上供给了一个解决该问题的办法,并且异常简单。如不雅你想经由过程 cd 敕令进入另一个目次完成一些义务,然后再返回当前工作目次,那么你可以周详令置于括号中。你可以在你的 Linux 体系上测验测验下面这个敕令。记住你当前的工作目次,然后运行:
(cd /etc && ls -a)
该敕令会输出 /etc 目次的内容。如今,检查你的当前工作目次。它和履行该敕令前的目次一样,而不是 /etc 目次。
它是若何工作的呢?运行一个括号中的敕令会创建一个子 shell 或一个当前 shell 过程的复刻副本。该子 shell 可以拜访所有的父变量,反之则不可。所以请记住,你是在运行一个异常复杂的单行敕令。
Phil Zona 是 Linux Academy 的技巧作家。他编写了 AWS、Microsoft Azure 和 Linux 体系治理的指南和教程。他同时也治理着 Cloud Assessments 博客,该博客旨在赞助小我经由过程技巧实现他们的事业目标。
推荐阅读
由 Eclipse 基金会接手的 Java EE 正在发生改变
Java EE 的新店主开端对 Java EE 的开辟工作和支撑进行更改。一方面,Oracle 正在制造 Java EE 技妙策容性对象包(TCK - Technology Compatibility Kits),该对象是开源的,可以肯定一个实现是否相符与 >>>详细阅读
本文标题:你懂 Linux 吗?关于 Linux 你可能不是非常了解的七件事
地址:http://www.17bianji.com/lsqh/37744.html
1/2 1