2
0
Fork 0
mirror of https://github.com/Idnan/bash-guide.git synced 2018-11-09 02:29:39 +01:00

[2.3 String Substitution] translated fix #11

This commit is contained in:
itooww 2017-06-19 00:47:31 +09:00
parent 29c1235cbb
commit 5a1d809ccc

View file

@ -1011,17 +1011,17 @@ ${varname:offset:length} # 部分文字列展開を行う。これは、offse
``` ```
## 2.3 String Substitution ## 2.3 String Substitution
文字列を操作する方法の構文をチェック
Check some of the syntax on how to manipulate strings Check some of the syntax on how to manipulate strings
```bash ```bash
${variable#pattern} # if the pattern matches the beginning of the variable's value, delete the shortest part that matches and return the rest ${variable#pattern} # パターンが変数の値の先頭に一致する場合は、一致する最も短い部分を削除し、残りの部分を返す
${variable##pattern} # if the pattern matches the beginning of the variable's value, delete the longest part that matches and return the rest ${variable##pattern} # パターンが変数の値の先頭に一致する場合は、一致する最も長い部分を削除し、残りの部分を返す
${variable%pattern} # if the pattern matches the end of the variable's value, delete the shortest part that matches and return the rest ${variable%pattern} # パターンが変数の値の終わりと一致する場合は、一致する最も短い部分を削除し、残りの部分を返す
${variable%%pattern} # if the pattern matches the end of the variable's value, delete the longest part that matches and return the rest ${variable%%pattern} # パターンが変数の値の終わりと一致する場合は、一致する最も長い部分を削除し、残りの部分を返す
${variable/pattern/string} # the longest match to pattern in variable is replaced by string. Only the first match is replaced ${variable/pattern/string} # 変数の中で最も長いパターンが文字列に置き換えられる。最初の一致のみ置換される
${variable//pattern/string} # the longest match to pattern in variable is replaced by string. All matches are replaced ${variable//pattern/string} # 変数の中で最も長いパターンが文字列に置き換えられる。全ての一致が置換される
${#varname} # returns the length of the value of the variable as a character string ${#varname} # 変数の値の長さを文字列として返す
``` ```
## 2.4. Functions ## 2.4. Functions