1、变量拼写文件名,直接通过>>生成文件并输出内容,会报错。
解决方法:先创建目录及文件,然后再进行输出存储。
2、··优先执行,将结果输出使用
3、""里可以通过\进行转义,''里就不行
4、$[startTimeMS],中括号能讲字符数字变成数字
5、sh文件要从doc保存为unix,否则无法实现字符换行。
echo -e "入参如下:\n __nowTimeMS=${nowTimeMS}___nowTime=${nowTime} \n startTimeMS=${startTimeMS}_startTime=${startTime} \n __endTimeMS=${endTimeMS}___endTime=${endTime} \n">>${log_1}
6、从字符串中提取信息,可以用如下8种方法:
假设有变量 var=http://www.aaa.com/123.htm
1. # 号截取,删除左边字符,保留右边字符。
echo ${ var#*//}
其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符
即删除 http://
结果是 :www.aaa.com/123.htm
2. ## 号截取,删除左边字符,保留右边字符。