は最近、私はこの構文に出くわした:変数名の後の2つのカンマはbashで何を意味しますか?
${reportName,,}
私は誰もが意味する,,それらを何知っている、グーグルで何かを見つけることができませんでしたか?
は最近、私はこの構文に出くわした:変数名の後の2つのカンマはbashで何を意味しますか?
${reportName,,}
私は誰もが意味する,,それらを何知っている、グーグルで何かを見つけることができませんでしたか?
これは、bashバージョン4以降で使用可能な「パラメータ拡張」と呼ばれています。 case.Egを下げるために、変数に格納されている文字列の大文字と小文字を変更するには:
var=HeyThere
echo ${var,,}
heythere
あなたは、いくつかの追加のコマンドを試してみて、効果を確認することもできます。source
${var^}
${var^^}
${var,}
${var,,}
注:「パラメータ展開"がman bash
にあります。検索してください。
ありがとうございます。あなたはまた、そのようなものを検索する方法を提案できますか? ",,"はGoogleで検索可能ではなく、 "man bash"はそれを知らなかった。編集:おかげで再び、 "マンbash"でそれを見つけた。 – user1308345
サポートされている「bash」バージョンにメモを追加してください。 – Inian
注意してください。 '〜'と '~~'は現在文書化されていないので、私はそれらを避けるでしょう。 – chepner
端末に 'man bash'と入力してスラッシュ('/')を押して検索し、カンマを2回押してからEnterキーを押します。ドキュメントは簡単です! – ghoti