好久不曾使用Shell了,今天回来温习一下。
Shell分类:
Bourne Shell在Linux中被称为BASH,是标准的UNIX Shell。其由AT&T开发,以简洁、快速著名,默认提示符号是$,主要特点是面向系统管理。
C Shell是由Berkeley大学开发,区别于BASH,加入了新特性(别名、工作控制),更受普通Shell用户亲睐,其默认提示符号%。
Korn Shell是BASH的超集,也是由AT&T开发的。其增加了一些特色,特别是完全向上兼容,其提示符号的默认值是$。
Shell特点:
命令灵活
扩展符支持
直接调用内置命令
编程规范、灵活
后台运行较好
环境配置灵活
协作性较好
Shell例子
源代码:
#! /bin/bash
# 简单shell例子,输出hello到终端
echo "Hello!"
将以上源码保存到test.sh中
在终端中输入./test.sh,屏幕就会打印“Hello!”
#后面的是注释
#!用来显示所用的shell类型
执行Shell脚本有三种方法:
输入定向文件到Shell脚本,如:bash>test.sh
一脚本文件名作为参数,如:bash test.sh
将脚本文件设置成可执行文件,直接在提示符下面调用。