私が見つけたスクリプトでは、次の構造が見られます。
is_true() {
local var=${1,,}
...
私が理解しているように、それはある種のパラメータの受け渡しです。$ 1、$ 2、$#わかりましたが、$ {1 ,,}は何の略ですか?
この(${1,,}
)は「パラメータ拡張」と呼ばれ、bashバージョン4以降で使用できます。ここでは、変数に格納されている文字列の大文字と小文字を変更するために使用されます。この場合、スクリプトの最初の引数です。
いくつかの例:小文字変換。
x='HellO'
echo ${x}
HellO
echo ${x,,}
hello
大文字に変換$x
します。
echo ${x^^}
HELLO
ケースを逆にするには:
x='Hey there'
echo ${x~~}
hEY THERE
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加