広告スペース(バナー)
レッスン 11 / 20

文字列操作(パラメータ展開)

このレッスンでは、シェルスクリプトの基本的な文字列操作(パラメータ展開)を学びます。「シェルスクリプト 文字列操作 パラメータ展開」で調べている方向けです。

${#変数名}で文字数、${変数名:開始位置:長さ}で部分文字列を取り出せます。他の言語のようなメソッド呼び出しとは違う、独特な記法です。

サンプルコードでは、${#message}で文字数を調べ、${message:0:5}で先頭5文字を取り出しています。

初心者がよくつまずくのが、この${}という記法の意味の広さです。単に変数を展開するだけでなく、文字数や部分文字列の取得、デフォルト値の設定など、多くの機能が同じ${}の中に詰め込まれています。

実際の開発現場では、ログのファイル名から拡張子を取り除いたり、パスから特定の部分だけを取り出したりする場面で、この文字列操作がよく使われます。

📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください

🧪 このサイトではシェルスクリプトを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。

🎯
ここまでできればゴール達成!
文字列の長さや一部を取り出す、簡単な文字列処理が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)