资料介绍
什么是shell?
简单地说,就是命令解释器,将用户输入的指令转换为相应的机器能够运行的程序。
Shell脚本
Shen脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文件时,文件包含的命令序列将得到执行。
1-2-2(shell编程)
什么是shell?
简单地说,就是命令解释器,将用户输入的指令转换为相应的机器能够运行的程序。
种类:
1. bourne shell (sh)
2. korn shell (ksh)
3. bourne again shell (bash)
4. c shell (csh 和tcsh)
5. TENEX/TOPS C shell (tcsh)
Shell脚本
Shen脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文件时,文件包含的
命令序列将得到执行。
语法
Shell 脚本的第一行必须是如下格式:
#!/bin/sh
符号#!用来指定该脚本文件的解析程序。在上面例子中使用/bin/sh来解析该脚本。当
编辑好脚本后,如果要执行该脚本,还必须使其具有可执行属性。
Chmod +x filename
注释
在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。如果使用了注释,
即使相当长的时间内没有使用该脚本,也能在很短的时间内明白该脚本的作用及工作原
理。
变量
在shell编程中,所有的变量都由字符串组成,并且不需要预先对变量进行声明,例s1:
#!/bin/sh
#set variable a
a =”hello world”
#print a
echo “A is:”
echo $a
注意:有时候 变量名很容易与其他文字混淆,比如:
S13:
Num=2
Echo “this is the $numnd”
思考:输出?why?
答案:num=2
Echo “this is the $numnd”
这并不会打印出““this is the2