您现在的位置是:主页 > news > 网站怎么做最省钱/企业推广网络营销
网站怎么做最省钱/企业推广网络营销
admin2025/4/28 0:59:43【news】
简介网站怎么做最省钱,企业推广网络营销,网站底部模板源码,学做网站培训 上海测试方法:expression: 表达,表示[ expression ][[ expression ]]test expressionbash中常用的条件测试有三种:1、整数测试:-eq 等于-lt 小于-ne 不等于-gt 大于-le 小于等于-ge 大于等于integer:整数INTEGER163 IN…
测试方法:expression: 表达,表示
[ expression ]
[[ expression ]]
test expression
bash中常用的条件测试有三种:
1、整数测试:
-eq 等于
-lt 小于
-ne 不等于
-gt 大于
-le 小于等于
-ge 大于等于
integer:整数
INTEGER1=63 INTEGER2=77
[ $INTEGER1 -eq $INTEGER2 ]
[[ $INTEGER1 -eq $INTEGER2 ]]
test $INTEGER1 -eq $INTEGER2
2、文件测试:
-e file: 测试文件是否存在
-f file: 测试文件是否为普通文件
-d file: 测试指定路径是否为目录
-r file: 测试当前用户对该指定文件是否有读取权限
-w file: 测试当前用户对该指定文件是否有写权限
-x file: 测试当前用户对该指定文件是否有执行权限
[ -e file ] 测试file文件是否存在
[[ -e file ]] 测试file文件是否存在
测试脚本是否有语法错误:
bash -n 脚本
bash -x 脚本:单步执行脚本
3、字符串测试:
==:测试是否相等,相等为真,不等为假 ==左右两边必须有空格
!=:测试是否不等,不等为真,等为假 (左右两侧需有空格)
> :测试字符串大于 >= 大于等于
< :测试字符串小于 <= 小于等于
-z string:测试指定字符串是否为空,空则真,不空则假
-n string:测试指定字符串是否不空,不空为真,空则为假
4、组合测试条件
-a:与关系
-o:或关系
!: 非关系
if [ $# -gt 1 -a $# -le 3 ]
if [ $# -gt 1 ] && [ $# -le 3 ]
练习:写一个脚本
1、传递一个参数(单字符就行)给脚本,如参数q、Q、quit或Quit ,
就退出脚本;否则,就显示用户的参数。
#!/bin/bash
#program:
#传递一个参数给脚本,判断该参数的状态
#history time 2016-10-21-10:55
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash
export PATH
if [ $# -lt 1 ]; then
echo "this is empty symbol."
exit 10
fi
if [ $1 == q ]; then
echo "this is $1 symbol"
elif [ $1 == Q ]; then
echo "this is $1 symbol"
elif [ $1 == quit ]; then
echo "this is $1 symbol"
elif [ $1 == Quit ]; then
echo "this is $1 symbol"
else
echo "$1"
fi
2、传递三个参数给脚本,第一个为整数,第二个未算术运算符,第三个为整数,
将计算结果显示出来,要求保留两位精度。
#!/bin/bash
2 #program:
3 # 计算2个整数的算术运算
4 #history time=2016-10-21-13:40
5 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash
6 export PATH
7
8 RESULT=`echo "scale=2;$1 $2 $3;" |bc`
9 echo "$1$2$3 is $RESULT"