第1章 shell编程概述
2016-06-05 20:47
429 查看
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
运行结果:
相关文章推荐
- shell_脚本_linux_安全加固
- 4、Shell函数,Shell数组,变量替换
- 3、shellwhile循环,C-for循环,until循环,case分支结构,流程控制语句
- 2、shell条件测试,运算符,选择结构,for循环结构
- 1、shell别名,管道,用户配置文件,变量,read
- Git Bash中 log输出乱码的问题/文末收集了有关的博文
- spark-shell 基本用法
- Bash中关于日期时间操作的常用自定义函数
- shell script中的$*和$@
- shell time 计算
- linux shell 重定向
- shell
- windows+xshell+xming访问非桌面版Linux服务器
- hbase shell
- expect实现命令行简单交互
- shell程序设计(转)
- shell程序设计
- Linux shell 指令
- Exchange 2010 Management Shell 之get-ReceiveConnector和Set-ReceiveConnector及我们的New-ReceiveConnector!
- Linux系统Shell编程基础知识储备