第1章 shell编程概述

1.shell简介

shell是一种具备特殊功能的程序,它提供了用户与内核交互操作的一种接口。它用于接收用户输入的命令,并把它送入到内核去执行。

shell是一种应用程序,当用户登录Linux系统时,shell就会被调入内存执行。shell独立于内核,它是连接内核与应用程序的桥梁,并由输入设备读取命令,再将其转为计算机可以理解的机器码,linux内核才能执行该命令。

image

2.一个简单的shell脚本

whologged.sh

#!/bin/bash
date                                                                        
who

脚本说明:

第1行是“#!/bin/bash”,“#!”符号称为“Sha-bang”符号(Sha-Bang是Sharp和Bang的组合词。Sharp for #, Bang for ! 类似的情况是,C#通常被称为C Sharp),是Shell脚本的起始符号,“#!”符号是指定一个文件类型的特殊标记,它告诉Linux系统这个文件的执行需要指定一个解释器。

程序执行:

1.为whologged.sh添加可执行权限。

chmod a+x wologged.sh            #a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人

2. 输入./wologged.sh

运行结果:

image

 

posted on 2016-06-05 20:47  LeoSanford  阅读(278)  评论(0编辑  收藏  举报

levels of contents