乱敲一些代码

乱敲一些代码:实验环境centos7

---------字符串拼接
#bin/bash var1=5 var2="" var3="劲儿弟弟" n=${var3:0:2} echo $n echo $var1$var2$var3
输出
劲儿
5爱劲儿弟弟
-----交互式输入
#bin/bash read -p "您是" title echo "哦~原来是 ${title} 欢迎~欢迎~" read -s -p "丁大锅给您刘的房间号是?" num echo "${num} !这是个好号, 你嘞里面儿请"

-------寄蒜
#bin/bash

var1=200
var2=31
var3=1500
var4=$[$var1*$var2+$var3]
echo "恭喜发财"
echo $var4

输出

  恭喜发财
  7700

 

 

---------来个最蛋疼的
#bin/bash

string="hello,everyonemynameisxiaoming"
echo ${#string}
echo `expr index "$string" my`
echo `expr match "$string" my`

您以为这是在string里查找my的出现位置那可就大错特错了,这是查找m或y第一次出现的位置,哪个先找到,就算哪个的索引

因此先找到y的索引在位置11,再看match,您若以为是在字符串中找到my的索引位置并计算长度,那我只能说 I‘m deeply sorry about that

目前测试结果,除非my开头,根本匹配不上,所以结果如下:

30  #整个字符串长度
11  #y第一次出现的位置
0  #目前测试结果,除非my开头,否则match不上

 

posted @ 2019-07-02 10:51  saintdingtheGreat  阅读(128)  评论(0编辑  收藏  举报