一、整数运算、浮点运算
1、整数运算
limit=$(($1*3600))
echo ${limit}
运行:./1.sh 1
2、浮点运算
- 使用bc可以进行浮点运算
- 输出结果的小数点位数通过scale来设置,比如输出整数不要小数点可以scale设置为0
- 只有部分运算支持bc,但是可以将不支持的运算转化成除法从而支持,比如运算后除以1
例子:
输出结果:
二、、读取csv文件的方法
1、 从第一行开始读,将csv文件中的三列数据以逗号分割并取出
for line in `cat 1.csv`
do
a=(`echo $line|awk -F, '{print $1" " $2" " $3}'`) #最外层的括号代表列表
echo ${a[*]}
echo ${a[0]}
echo ${a[1]}
echo ${a[2]}
done
2、从指定行如第二行开始读,可以去除掉表头
for line in `sed -n '2,$p' 1.csv`
do
a=(`echo $line|awk -F, '{print $1" " $2" " $3}'`)
echo ${a[*]}
echo ${a[0]}
echo ${a[1]}
echo ${a[2]}
done
三、条件判断 满足某个条件自动退出
四、从外面传入参数
五、为参数赋默认缺省值
六、获取系统时间、时间戳
七、将报错信息一并重定向到文件中
python ./1.py resnet18 1 fp32 >1.log 2>&1