开发语言有编译语言如C、C++等需要编译后才能执行。
也有bash、perl、python、PHP、ruby等需要解析执行的语言
linux系统中脚本的编写现在很多都是用bash编写的。
bash 是sh的GNU增强版,是一种弱类型语言,默认情况下变量类型为字符型
而且变量不用声明和检查。
一、bash脚本的编写
1》bash的变量有四种类型
本地变量:变量的声明只对本地有效,对其子sh无效。
环境变量:变量对本地及其子sh都有效。
预定义变量(位置变量):
特殊变量:如$? $!
例如
NAME=Tom 变量声明赋值
echo ${NAME} 查看变量值
Tom 结果
一般情况下{ }可以省略
变量可以直接赋值,也可以付给一个命令。
例如:FILE=‘ls /tmp’ 把命令查看/tmp目录下的文件赋给变量FILE
echo $FILE 显示变量的赋值会显示一堆文件名
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
sh脚本一般习惯使用.sh作为文件的结尾,举一个简单的脚本例子
Vim test.sh 编辑文件
#!/bin/bash 文件内容
#this is a shell
echo ”thi is my first shell”
:wq 保存退出
bash –n test.sh 检查文件中的语法错误
在这个脚本的创建过程中
使用vim 编辑文件 test.sh
#/bin/bash 写在最上边表示通过/bin/bash解释
# 除了上边哪一行其他 # 都表示注释信息
echo “aaaaaa” echo中显示要执行的内容。
:wq 保存退出
bash –n test.sh 检查文件中的语法错误
转载于:https://blog.51cto.com/huakaihuaxie/347746