広告スペース(バナー)
📜シェルスクリプト レッスン
基本文法の基礎7▾
データ構造とコマンド活用6▾
制御構文とテキスト処理3▾
実務向けスクリプト設計3▾
レッスン 11 / 20
文字列操作(パラメータ展開)
このレッスンでは、シェルスクリプトの基本的な文字列操作(パラメータ展開)を学びます。「シェルスクリプト 文字列操作 パラメータ展開」で調べている方向けです。
${#変数名}で文字数、${変数名:開始位置:長さ}で部分文字列を取り出せます。他の言語のようなメソッド呼び出しとは違う、独特な記法です。
サンプルコードでは、${#message}で文字数を調べ、${message:0:5}で先頭5文字を取り出しています。
初心者がよくつまずくのが、この${}という記法の意味の広さです。単に変数を展開するだけでなく、文字数や部分文字列の取得、デフォルト値の設定など、多くの機能が同じ${}の中に詰め込まれています。
実際の開発現場では、ログのファイル名から拡張子を取り除いたり、パスから特定の部分だけを取り出したりする場面で、この文字列操作がよく使われます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではシェルスクリプトを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
文字列の長さや一部を取り出す、簡単な文字列処理が作れるようになります。
文字列の長さや一部を取り出す、簡単な文字列処理が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)