タグ

シェルスクリプトに関するchess-newsのブックマーク (4)

  • 変数を使用する | UNIX & Linux コマンド・シェルスクリプト リファレンス

    → 他のプログラミング言語と同様に = を使用する。 シェルスクリプトでも C言語などと同様に = を使用することで変数に値を設定することができる。ただし、C言語とは違い = の前後にスペースがあってはいけない。 また、変数名の大文字と小文字は区別されるため変数 VAR と変数 var は別物として扱われる。さらにシェル変数に「型」は存在しないので、文字列や数値を区別なく設定できる。 ポイントをまとめると以下のとおりとなる。 = を使う 値の設定時は変数名の先頭に $ を付けない ($ は参照時のみ) = の前後にスペースを入れない (前後にスペースがあるとエラー) 型は存在しない (declare コマンドや typeset コマンドで似たようなことができるが推奨はしない) 変数名の大文字・小文字は区別される (VAR と var は別物) 特に「2」は初心者が犯しがちなミスなので注意す

    変数を使用する | UNIX & Linux コマンド・シェルスクリプト リファレンス
  • .bash_profileと.bashrcのまとめ - Qiita

    はじめに bashを使うにあたり、使用環境をユーザ好みにカスタマイズができる。 .bash_profile .bashrc この2つが設定ファイルである。 それぞれのファイル設定の使い分けをまとめる。 .bash_profile ログイン時に1回、実行される。 例えば、ターミナル.appを起動した際に読み込まれる。 このファイルには具体的に何を設定すれば良いのかは、 環境変数(exportで宣言する変数) を設定すると良い。 .bashrc シェル起動時に1回、実行される。 コマンドライン上でbashと叩くと再度.bashrcが読み込まれる。(.bash_profileは読まれない) シェルを起動する度に毎回設定したい場合はこのファイルに設定を入れる。 このファイルには具体的に何を設定すれば良いのかは、 エイリアス シェル関数 コマンドラインの補完 を設定すると良い。 #設定ファイルをつく

    .bash_profileと.bashrcのまとめ - Qiita
  • chefを捨ててシェルスクリプトにした | Ore no homepage

    一部のサブシステムの構築で、プロビジョニングツールを捨ててみた。じゃあどうするのかというとシェルスクリプトでやる。今回はこのやりかたが一番楽できるような気がしたので試している。 具体的にはPackerからシェルスクリプトとServerspecを実行してAMIを煮込む。おいしくできあがったらそいつから構築。もしミドルウェアより下の層のコンフィグ類に変更があったらまた煮込む。構築する。新しい方に切り替える。つまり”捨てるインフラ”にする。 プラットフォームはAWS。 (追記)ちなみにchefなどのプロビジョニングツールがめんどくさいからシェルスクリプトにしたというよりは、捨てる前提のサーバだからシェルスクリプトでの構築も選択肢として出てきたということです。ただ自分個人の嗜好としてchefはもう飽きたというのも事実です。なお、オンプレだと同じサーバで継続してプロビジョニングすることになるのでch

  • 天気予報コマンド(シェルスクリプトでXML解析,RSSリーダー) - hack my self

    UNIX, shell script, XML, null | 22:19追記 XPATHについては別記事をかきました(以下リンク)http://d.hatena.ne.jp/chio0726/20110514/1305396794-------- ついでに(?)シェルから天気予報がわかるコマンドを作ったよw(まあちゃんと探せば他にもっといいのあるだろうけども)お天気コマンド for ターミナル on MacシェルスクリプトでXML解析したい時(XPATH利用)の参考にもどうぞ!もちろん他のfeedを選択すれば,どんなRSS feederにもなるよ。 以下に紹介するスクリプトがweatherという名前でパスの通っているとこに置かれているとする(weatherファイルを作成したら, まず"chmod u+x weather"してね。シェルスクリプトだから。) 仕様weatherと打つと、東京

  • 1