2016.03.20繰り返し制御するからこそ、コンピュータの活用と言えます。ムーアやポラックの法則のとおり、コンピュータの処理能力は年々向上していくと思います。対して、人間の計算能力はいくら訓練しても、進化するコンピュータにどんどん引き離されていくのは明白です。人の時は有限ですので、同じ作業は繰り返さず、単純作業の繰り返しなど雑用は全部コンピュータに任せたいものです。コンピュータに使われる人ではなく、コンピュータを使う人になりましょう。コマンドラインで繰り返し制御する方法は多々ありますが、bash(v4.3で確認しています)での、かつ一部の機能を使って行きたいと思います。1〜10までの数字を表示する繰り返し制御です。forコマンドを使って、C言語風に書くことができます。$i;done12345678910~$ちなみに私は、コマンドライン上で()等の括弧を使うのを好みません。シフトキーを押す必要があるからです。コマンドラインを使うのだから、さくさくキー入力したいのです。for〜inを使うことで、空白で区切った要素の数だけ繰り返しをすることができます。$i;doneAAABBBCCC~$bashブレース展開や、コマンド単体で数列を生成することもできます。1012345678910~$for〜inと{}やseqを併用することで、for((;;))と同じように繰り返し制御することができます。10`の方を好んでよく使います。seqではなく他コマンドを使う場合、たとえば`find`と変更するとき、バッククォートを使う癖をつけていると、コマンド入力の打ち間違いが少なくなるからです。繰り返し制御するにはfor以外にもwhileが使えます。:(コロン)を指定すると常に真となり無限ループになります。whileには条件式を書くことができますが、コマンドラインではあえて無限ループしか使わないようにしています。クイーンデキムというバーで、自分が亡くなった事を忘れている人たちが命を賭けてゲームをします。魂が再生するか消滅するか。再生が天国に当たるのか、地獄に当たるのかは感じ方は人それぞれでしょう...1-2.繰り返しリカーシブオプションが-rと-Rどちらかわからないchmodを使うとき、recursive(再帰的)オプションの指定を間違えてしまうことがよくあります。email.ホーム1.基礎1-2.繰り返しスポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。