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