目的
- ShellScriptで変数に格納された文字列を起点となる文字から何文字出力するという方法で出力する。
書き方の例
- 変数には任意の文字列が格納されているものとする。
- コンソールに変数を出力するため
echo
コマンドの後に紹介する処理を記載する - 下記にShellScriptの処理を記載する。
echo ${変数:起点文字の番号:起点文字から何文字抜き出すかの数字}
より具体的な例
- 変数
number
に文字列123456789
を格納する。 - 下記にShellScriptの処理を記載する。
※>はコンソールの出力を表す。
# 変数格納
number="123456789"
# 変数の0文字目から4文字抜き出してコンソールに表示する
echo ${number:0:4}
>1234
# 変数の4文字目から5文字抜き出してコンソールに表示する
echo ${number:4:5}
>56789
# 変数の2文字目から2文字抜き出してコンソールに表示する
echo ${number:2:2}
>34
- 変数
string
に文字列おはようございます
を格納する。 - 下記にShellScriptの処理を記載する。
string="おはようございます"
echo ${string:1:1}
>は
echo ${string:3:4}
>うござい
echo ${string:0:4}
>おはよう
echo ${string:4:5}
>ございます