1.shell简介
shell是一种具备特殊功能的程序,它提供了用户与内核交互操作的一种接口。它用于接收用户输入的命令,并把它送入到内核去执行。
shell是一种应用程序,当用户登录Linux系统时,shell就会被调入内存执行。shell独立于内核,它是连接内核与应用程序的桥梁,并由输入设备读取命令,再将其转为计算机可以理解的机器码,linux内核才能执行该命令。
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
运行结果: