美文网首页
linux系统刨根之路(五):shell 、shell scri

linux系统刨根之路(五):shell 、shell scri

作者: 在你的世界路过 | 来源:发表于2017-10-06 12:50 被阅读0次

学而时习之

一、什么是shell 、shell script 、以及daemon ?

shell  #作为linux系统的接口程序,为运行在linux系统上的各种软件程序提供访问/调用系统内核/硬件的功能,用户可以通过shell命令组合来调用系统的内核以及驱动。

补充:shell上的yum等一些命令也是一种应用程序,只是通过shell来调用而已。

扩展:shell与图形界面的区别:图形界面也是运行在系统上的一个应用程序,是随着linux发行版一同发布的,具有发行厂商定制的特点;而shell是所有具有linux内核的系统通用的内核访问接口,内置命令在不同发行版上基本通用。

shell script  #shell命令的文件组织和调用方式,方便编辑逻辑更加复杂,实现功能更加强大的多命令行,linux系统中任务调度、程序执行等基本上利用它结合配置文件来进行的。

daemon  #又叫做守护进程(运行着的程序),系统上各种服务的实现形式,服务也就是运行着的程序所实现的功能,所以可以理解为daemon即服务。

二、shell script的基本语法和书写规范

脚本头

(1)指定脚本执行所调用的命令:#!/bin/bash

(2)说明所实现的功能

(3)注明编辑日期,作者,当前版本阶段

脚本部分

(1)导入环境变量。因为脚本执行时可能是进入子线程中环境,子线程脚本对原本shell环境变量失去作用域,一般需要对一些环境变量重新导入

(2)组织脚本命令。

条件判断:if else/elif then fi

不定次循环:

while do done

util do done

有限次循环:for 

case esac

(3)常见变量:$0,$1,$2,......

相关文章

网友评论

      本文标题:linux系统刨根之路(五):shell 、shell scri

      本文链接:https://www.haomeiwen.com/subject/olxzsxtx.html