5.通配符和置换

1.通配符 
* ? [] {} 
* 表示所有字符 但是除了以 - 开头的文件
注:创建和删除以-开头的文件需要加文件的路径。


? 表示单个字符


[] 表示匹配里面的任意一个单个字符


{qa,q,qw,we,er} 表示匹配里面的任意一种情况


2.命令置换 
``  $()


``   可以将 `` 中的命令结果交给其他命令  $()的用处和``相同


3.算式运算符和算式置换
+ - * / % () $(()) $[]


工具:
expr的语法要求很严格 
expr 5 + 4    运算符两边都需要加空格 只能做整数的计算


$(()) 语法要求不严格
$((5+4))     但是不支持小数运算
$[]  可以使用[]替换(())


* 需要使用 \ 进行转义或者用 '' 括起来


let命令  
let c = $a+$b
let c++
((c++))


4.bc工具使用
之前的工具都是只能进行整数计算,bc工具是小数计算工具,可以进行少量的小数计算。


交互式的操作直接键入bc,进行计算操作。


非交互操作:使用管道符交给bc命令
echo 4.5 + 8.6 | bc -l
参数 -l  导入数学库

猜你喜欢

转载自blog.csdn.net/choose_c/article/details/52607609