编写编译动态库脚本文件,脚本语言去操作数据库,插入数据,删除数据,修改数据等
内容一:Shell脚本语言 -echo命令
1、显示普通字符串
echo "iPhone X顶配8388"
2、显示转义字符
echo " "iPhone X顶配8388" "
3、显示变量
iphone="iPhoneX"
echo "${iphone}9688"
4、显示换行
错误写法
echo "iPhoneX \n hello未来"
正确写法(-e:表示开启转义功能)
echo -e "iPhoneX \n hello未来"
5、不换行
注意:"-e"开启转义功能,"\c"表示不换行
echo -e "iPhoneX hello未来 \c"
echo "科技"
6、显示一个执行命令
要求:输出当前时间,还有很多命令
echo `date`
7、退出命令
语法:exit状态-退出程序
写法一
iphone="北京欢迎你"
echo ${iphone}
exit
echo "哈哈哈"
写法二
iphone="北京欢迎你"
echo ${iphone}
exit 0
age=100
if(age>100){
exit 1
}
内容二:Shell脚本语言-数组
1、语法
数组名={值1 值2 值3}
2、初始化数组
方式一
name=("aa" "bb" "cc" "dd" "ee")
echo $name
默认:打印第一个元素
方式二
name=()
name[0]="aa"
name[1]="bb"
name[2]="cc"
name[3]="dd"
name[4]="ee"
echo ${name[0]} ${name[1]}
3、读取数组
语法结构:${数组名[下标]}
name=("aa" "bb" "cc" "dd" "ee")
echo ${name[0]}
输出所有的数据
echo ${name[@]}
4、数组长度
方式一:获取数组元素个数
语法:${#数组名[@]}
name=("aa" "bb" "cc" "dd" "ee")
echo ${#name[@]}
方式二:获取数组元素个数
name=("aa" "bb" "cc" "dd" "ee")
echo ${#name[*]}
方式三:获取单个元素-字符长度
语法:${数组名[下标]}
name=("aa" "bb" "cc22" "dd" "ee")
echo ${#name[2]}
内容三:Shell脚本语言-传递参数
1、语法定义
./文件名称.sh 参数1 参数2 参数3...
2、案例
脚本内容如下:
${0}-表示文件名称
${1}-表示参数1
${2}-表示参数2
echo ${0}${1}${2}
执行脚本代码:
./hello.sh "逗你玩" "北京"
3、特殊字符
3.1 $#:获得脚本输入参数个数
脚本内容如下:
echo ${#}
执行脚本代码:
./hello.sh "逗你玩" "北京"
执行脚本结果: 2
3.2 $*:显示整个脚本输入参数列表
脚本内容如下:
echo ${*}
执行脚本代码:
./hello.sh "逗你玩" "北京"
执行脚本结果:逗你玩 北京