シェル(bash)のforループに関する覚え書き

シェル(bash)のforループに関する覚え書き

forループ

使い方

$ for i in 1 aa 012; do echo $i; done
1
aa
012

1~100の数字でforループしたい場合

$ for i in {1..100} do echo $i; done
1
2
3
... 以下、省略

関連記事

シェル(bash)でスペースの代わりに改行区切りでforループする方法
シェル(bash)のforループを使うとスペース区切りの文字列でループしてコマンドを実行することができます。(参考:forループに関する覚え書き) 便利な機能ですがスペースではなく改行\nでループしたい場合もあるかと思います。そういう場合にはIFSを使ってdelimiterを変更するテクニックがあるそうです。 使い方 今回は次のようなテキストファイルを使って1行ずつコマンドを実...

Shellスクリプトでif文の使い方メモ
個人的によく使うif文の書き方をメモです。 使い方 if [ 条件 ] then # 実行したいコマンド elif [ 条件 ] then # 実行したいコマンド else # 実行したいコマンド fi elifが不要な場合はelifからの3行、elseが不要な場合はelseからの2行を削除してください。thenをよく忘れるので気をつけてください。 ...

Shellスクリプトでcase文の使い方メモ
bash(sh)でcase文を書くときの基本は次のような感じです。 case $変数 in パターン1) 実行したい内容1 ;; パターン2) 実行したい内容2 ;; esac ということで、case文でよく使われるパターンを2つほど紹介してみようと思います。 曜日ごとに異なる内容を実行したい場合(cronで便利です) case `...

bashのスクリプトでif節やelif節を空にするとエラー
bashのスクリプトでifを使う時、then〜fi間に何のコマンドも含んでいないスクリプトはエラーになってしまいます。 if [ $value = "abc" ] then # 何もしない fi エラーの内容 bash: syntax error near unexpected token `fi' 何もしない分岐は削除すればいいだけですが、elif節やels...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です