タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

shに関するtyamaguc07のブックマーク (2)

  • シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third

    エンジニアという職業柄かシェルスクリプトを書くことはちょくちょくあるのですが、自分なりに気を付けていることを備忘録&自分への戒めも含めて、簡単に書いてみたいと思います。 変数は大文字 シェルスクリプト書いていれば変数の出番は至るところであるでしょう。その際、可読性を増すように、変数は大文字を使っています。 RET=`cmd1`みたいに。好みの問題もあるでしょうが、分かりやすいので。 クオテーションは選ぶ クオテーションにはシングルだったり、ダブルだったり色々ありますが、使い分けておいたほうがよいでしょう。 変数の展開がないようであれば、シングルクオーテーションのほうがスマートでしょうし、展開があるのならダブルクオーテーションを使えばと。 ダブルクオーテーションを使うのにも意味があって、変数は「$RET」のようにクオテーションで囲まなくても動作はたいていするのですが、 echo "${RET

    シェルスクリプトを書く際に気を付けていること8箇条 - カイワレの大冒険 Third
  • シェルプログラミングの基礎

    今まで見てきたように、シェルには1つのコマンドを実行させたり、また複数 のコマンドを組み合わせて実行する機能ばかりか、あるコマンドの行った仕事 結果を見てさらに次のアクションを起こさせたり、他の処理に分岐させたりす ることができます。この機能を実現するために使われるのがシェル・プログラミ ング言語です。 端末に向って仕事をする時間が長いせいかもしれませんが、シェルというと 一般的にヒストリ機能等、対話型の操作性に目を奪われるかも知れません。 しかし、対話性を重視する環境はともすれば人間が機械の忠実な子守役を強いられる 可能性があります。1つのコマンドの結果をみてからそのつど人間が次の仕事を 機械に指示するのは末転倒で何ともバカバカしいかぎりです。シェルの持つ プログラミング機能はこの人間が行うべき仕事、すなわち1つのコマンドの結果を 見て次に起こすアクションをあらかじめシェルに教えておき

  • 1