Bash脚本简介

null

Bash的历史可以追溯到20世纪70年代初,当时第一个Bash版本是在主流Unix操作系统上发布的。Bash随后被移植到许多不同的平台上,如Ultrix、AIX、SunOS和Linux。Bash是Linux、Unix、BSD等操作系统的shell和命令解释器。Bash是Bourne Shell的缩写。Bash为标准sh添加了很多特性。bash的替代品是csh,ksh,但bash是最用户友好的shell。

Shell是我们操作系统的友好界面。操作系统有丑陋而复杂的界面可供使用,因此它们向我们展示了bash作为更方便的界面。Bash以交互方式或批处理方式从用户获取输入,并解析/解释它们,然后调用适当的操作系统函数。

正如您所了解的,shell的主要工作是将用户命令转换为操作系统指令。Bash有诸如cd、break等内置命令。Bash可以提供诸如流控制、变量、函数等编程语言选项。Bash在操作系统上运行命令,并为操作提供一些快捷方式。Bash可以以交互方式或非交互方式运行。在非交互模式下,命令通常从文件中读取。Bash拥有标准Bourne Shell的所有特性以及C和Korn Shell的许多额外特性。

当前外壳

要了解当前的默认shell,只需在终端中运行以下命令。

$ echo $SHELL /bin/bash

如果默认shell不是bash,请运行以下命令来调用bash shell。

$ /bin/bash 

如果您已经准备好了bash,并且再次运行上面的命令,那么您将获得bashshell中的bash。

相关文章: 什么是Linux TTY?

何时不使用脚本

脚本提供了实用、快速和方便的方法来解决问题,但有时使用bash可能不是理想的解决方案。这里有一些。

  • 网络相关作业
  • 高IO作业
  • 跨平台作业
  • 任务关键型作业
  • Gui相关作业
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享