Shell变量

2021-05-20 21:24:20
共95字 预计阅读1分钟

${} 配合 # % 使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# # 去掉左边
# % 去掉右边
# 单符号为首匹配 双符号为尾匹配

file=test.file.txt
# 删掉第一个 . 及其左侧内容 file.txt
echo ${file#*.}
# 删掉最后一个 . 及其左侧内容 txt
echo ${file##*.}

# 删掉最后一个 . 及其右侧内容 test.file
echo ${file%.*}
# 删掉第一个 . 及其右侧内容 test
echo ${file%%.*}