var-match.sh

来自「BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版」· Shell 代码 · 共 35 行

SH
35
字号
#!/bin/bash# var-match.sh:# 对字符串的前缀和后缀进行模式替换的一个演示.v0=abc1234zip1234abc    # 变量原始值.echo "v0 = $v0"         # abc1234zip1234abcecho# 匹配字符串的前缀(开头).v1=${v0/#abc/ABCDEF}    # abc1234zip1234abc                        # |-|echo "v1 = $v1"         # ABCDEF1234zip1234abc                        # |----|# 匹配字符串的后缀(结尾).v2=${v0/%abc/ABCDEF}    # abc1234zip123abc                        #              |-|echo "v2 = $v2"         # abc1234zip1234ABCDEF                        #               |----|echo#  ----------------------------------------------------#  必须匹配字符串的开头或结尾,#+ 否则是不会产生替换结果的.#  ----------------------------------------------------v3=${v0/#123/000}       # 匹配, 但不是在开头.echo "v3 = $v3"         # abc1234zip1234abc                        # 不会发生替换.v4=${v0/%123/000}       # 匹配, 但不是在结尾.echo "v4 = $v4"         # abc1234zip1234abc                        # 不会发生替换. exit 0			

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?