shell语句积累

shell语句积累


流程控制

  • if多条件(且,或)
    且为:&&,-a
    或为:||
#!/bin/bash
DATA_TYPE="dev"
CODE_BRANCH="dev"
if [[ $DATA_TYPE = "pro" && $CODE_BRANCH = "dev" ]];
then
echo "正式版生产";
elif [[ $DATA_TYPE = "dev" && $CODE_BRANCH = "dev" ]];
then
echo "正式版测试";
elif [[ $DATA_TYPE = "dev" && $CODE_BRANCH = "pro" ]];
then
echo "随访版测试";
elif [[ $DATA_TYPE = "pro" && $CODE_BRANCH = "pro" ]];
then
echo "随访版生产"
else
echo "参数错误"
fi
#--------------------------------------------------------
if [ $DATA_TYPE = "dev" -a $CODE_BRANCH = "dev" ] || [ $DATA_TYPE = "pro" -a $CODE_BRANCH = "dev" ];
then
echo "发布正式版本"
fi
  • 判断文件

-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真

  • 双引号中引用变量
    curl http://192.168.78.1:8888/receive -X POST -H "Content-Type:application/json" -d '{"title":"comewords","content":'\"$text\"'}'
    注意需要转义引用’"$test"’
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值