Shell语言概述
Shell是一种交互式命令解释程序,它解释用户输入的命令行,创建进程来运行命令,并将结果返回给用户。
Shell本身也是一种可编程的程序设计语言。Shell程序可以使用各种变量、参数和控制结构来组织命令流程,完成复杂的工作。
Linux系统中广泛地应用Shell程序实现系统初启、配置和系统管理维护等工作。
Shell语言的特点
Shell是解释性的,Shell脚本不需编译,直接运行,因而容易编写和调试,但运行速度稍低。
Shell是基于字符串处理的语言,处理的对象只是字符串,不支持复杂的数据结构和运算。
Shell是命令级语言,命令组合功能强。用简单的编程就可完成复杂的处理功能。
Shell程序
Shell程序,也称Shell脚本,是由一系列Linux系统命令为基本元素构成的文本文件。
简单的Shell程序可以只是一个命令序列, 高级Shell程序中还可以包含复杂的命令组合、定义各种变量、以及使用条件命令、控制结构和其它高级特性。
Shell脚本的建立和执行
使用文本编辑器(如vi、gedit等)建立脚本文件。
三种执行方式:
将脚本文件设置为可执行文件后执行:
$ chmod a+rx hello
$ ./hello
启动一个Shell来执行脚本:
$ bash hello 或 $ bash < hello
将脚本作为可执行文件执行:
$ . Hello
第1个shell程序:hello
# This is a shell script to say hello.
echo Hello World!
echo -n "Today is "
date "+%Y %B %d %A"
运行:
$./hello.sh
hell语
Shell脚本
She
Shell言概述
Shell语言概述
Shell语言概述Shell语言概述
Shel语Shell语言概述言概述