4
は、私がこのような構成を参照してください。私はそれがパラメータの受け渡しのいくつかの種類であることを理解したよう
is_true() {
local var=${1,,}
...
。 $ 1、$ 2、$#私は理解していますが、$ {1 ,,}の略語は何ですか?
は、私がこのような構成を参照してください。私はそれがパラメータの受け渡しのいくつかの種類であることを理解したよう
is_true() {
local var=${1,,}
...
。 $ 1、$ 2、$#私は理解していますが、$ {1 ,,}の略語は何ですか?
この(${1,,}
)は、bashバージョン4以降で使用可能な「パラメータ拡張」と呼ばれています。ここでは変数に格納されている文字列の大文字と小文字を変更します。この場合はスクリプトの最初の引数です。
いくつかの例:小文字変換。 大文字に$x
を変換するには
x='HellO'
echo ${x}
HellO
echo ${x,,}
hello
。
echo ${x^^}
HELLO
に反転場合:
x='Hey there'
echo ${x~~}
hEY THERE
'男bash'、'/,, ' – 123