Shell 是一种具有特殊功能的程序,它提供了用户与内核进行交互操作的一种连接。Shell 是一种应用程序,当用户登入Linux系统时,Shell就会被调入内核执行,Shell 独立于内核。其实,我们对Shell并不陌生,命令终端我们就可以把它当做是Shell,它接收用户输入的命令,并把它送入到内核去执行。
脚本语言的特性可以归结为以下几个特性:
语法和结构通常比较简单
学习和使用通常比较简单
通常以容易修改程序的“解释”作为运行方式,而不需要“编译”
-
程序的开发产能优于运行产能
在Shell程序中,如果想引用变量,一般要在变量名前家“$”符号,这个符号的含义是告诉Shell,后面是一个变量。
在Shell变量的引用中,一个变量如果参与一个长字符串的组合,如果当前变量在字符串的最后,可以利用直接引用的方式;如果处在中间或开头的位置,则可以使用花括号将变量名包含起来,比如:${test}hello、hello$test
对于任何程序设计语言,最基本的操作是输入与输出,在Shell中的输入的指令是read,输出指令是echo,在这里特别说明一下read命令。
read函数的作用是从终端读入一组字符串,赋值给后面的变量,read函数的例子,其中包括源代码和运行结果。
Shell数组:
在数组的操作中取值的方法一般方式是:${数组名[下标值]}
在相对应的数组的赋值操作方式一般是:数组名[下标值]=值
对于数组的赋值,可以采用一个元素一个元素的进行复制,也可以采用一次性赋值的方式,但要注意,值与值之间要采用空格隔开。如:数组名=(值1 值2 值3 ...)
Linux 常用的基本环境变量:
PWD:当前用户的工作目录
HOME:用户主目录的路径全名
LOGNAME:用户的登录名
SHELL:当前所使用的Shell
PATH:命令列表所在的目录
附:Linux中有块公共空间,专门用于存放环境变量,用户也可以通过printenv命令进行看。
可以使用unset命令删除环境变量,如:$unset PATH
Shell函数:
Shell 中的函数所遵行的规则为:
function 函数名()
{
语句
}
函数名 //调用
说明:function是关键字,在使用函数时应先定义后使用,调用函数时只需要指定函数名,
不用加后面的()。
本文出自 “jianjian” 博客,请务必保留此出处http://8804634.blog.51cto.com/8794634/1393079