Shell脚本踩坑记

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

因为要在linux上面做一些压力测试,但是需要压力测试的点比较多,所以写了一个shell脚本,方便压测使用。所以踩坑一次shell

1、条件语句的书写方式:

if [ $argType == 0 ]

注意:中间的空格缺一不可

if [ $argType == 0 ]

then

echo "=====option 0=======";

url="${apiUrl}/exampleUrlOne";

ab -c $argC -n $argN -H "$apiAuth" $url;

elif [ $argType == 1 ]

then

echo "=====option 1=======";

url="${apiUrl}/exampleUrlTwo";

ab -c$argC -n$argN -H "$apiAuth" $url;

2、参数问题:

注意:默认第一个参数是脚本名称,第二才是真正的参数

argHandle="$1";

argType="$2";

argC=$3;

argN=$4;

3、命令中的字符串

注意:需要添加双引号,不然命令无法识别

ab -c $argC -n $argN -H "$apiAuth" $url;

 

4、字符串拼接:

url="${apiUrl}/exampleUrlThree";

 

5、变量:

注意:变量的等号两边不能存在空格

argC=$3;

argN=$4;

6、在windows下面写的shell放到linux下面执行报错

注意:因为windows下面的.sh文件视为doc类,所以copy到linux下面的时候就会报错

安装

yum install dos2unix

然后命令

dos2unix example.sh

即可

转载于:https://my.oschina.net/kenblog/blog/1940753

你可能感兴趣的:(shell,操作系统,python)