var-match.sh

来自「Shall高级编程」· Shell 代码 · 共 35 行

SH
35
字号
#!/bin/bash# var-match.sh:# Demo of pattern replacement at prefix / suffix of string.v0=abc1234zip1234abc    # Original variable.echo "v0 = $v0"         # abc1234zip1234abcecho# Match at prefix (beginning) of string.v1=${v0/#abc/ABCDEF}    # abc1234zip1234abc                        # |-|echo "v1 = $v1"         # ABCDEF1234zip1234abc                        # |----|# Match at suffix (end) of string.v2=${v0/%abc/ABCDEF}    # abc1234zip123abc                        #              |-|echo "v2 = $v2"         # abc1234zip1234ABCDEF                        #               |----|echo#  ----------------------------------------------------#  Must match at beginning / end of string,#+ otherwise no replacement results.#  ----------------------------------------------------v3=${v0/#123/000}       # Matches, but not at beginning.echo "v3 = $v3"         # abc1234zip1234abc                        # NO REPLACEMENT.v4=${v0/%123/000}       # Matches, but not at end.echo "v4 = $v4"         # abc1234zip1234abc                        # NO REPLACEMENT.exit 0			

⌨️ 快捷键说明

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