Linux shell中$(( ))属于执行计算公式,等价于$[ ],$( )和` `属于命令替换,${ }属于变量替换
先赋值一个变量为一个路径,如下:
file=/dir1/dir2/dir3/my.file.txt
记忆方法如下:
-
# 是去掉左边(在键盘上 # 在 $ 之左边)
-
% 是去掉右边(在键盘上 % 在 $ 之右边)
-
单一符号是最小匹配;两个符号是最大匹配
-
*是用来匹配不要的字符,也就是想要去掉的那部分
-
还有指定字符分隔号,与*配合,决定取哪部分
-