为什么要使用shell脚本?
Shell是一个充当内核和用户之间中介的软件程序。它读取命令和中断,通过向内核发送请求来执行程序。因此,shell被称为命令解释器。
它包含近100个系统调用。它告诉内核为程序执行各种任务。这些任务如下:
打开文件。
写入文件。
获取有关文件的信息。
执行程序。
终止进程。
更改进程的优先级。
获取时间和日期。
shell脚本的必要性
让我们看看使用shell脚本的原因,如下所示:
Shell有助于完成重复性工作。例如:当执行一堆命令时,shell通常可以直接从存储文件中获取所有这些命令并执行它,而不是每次都重新编写它们。
管理员使用它们来获取例行备份。
它们比C或C++等其他编程语言更容易编写和调试。
我们可以将shell脚本传输到其他UNIX和类似的操作系统并执行。
shell脚本也用于定期监控系统。
现在让我们看看不同操作系统中使用的不同shell,如下所示:
在Linux操作系统上使用的shell如下:
Korn Shell
Bourne-Again Shell
Tcsh
在UNIX操作系统上使用的shell如下:
Korn Shell
C Shell
Bourne-Again Shell
在Windows操作系统上使用的shell如下:
Aston Shell
Window Blinds
Xoblite
广告