タグ

shに関するbayashi_netのブックマーク (6)

  • シェルスクリプトを書く時に気をつけている事など - Qiita

    あくまでも個人的な意見であって、自分がシェルスクリプトを書く時に気をつけている事を備忘録的に列挙しているだけです。 「こうするべきだ」と押しつけている訳ではありません。 勿論「私はこうしている」とか「こうすると良いよ」という意見や議論は大歓迎です。 export (1) しないシェル変数は全て小文字で書く。 PATH や HOME などは環境変数なので大文字で。 スクリプト内で使っているのは単なるシェル変数なので小文字で。 使い方をちゃんと区別する事は重要だと思う。 シェルの変数展開を活用しよう

    シェルスクリプトを書く時に気をつけている事など - Qiita
  • シェルスクリプト(Bash)

    シェルスクリプトとはコマンドやシェルの組み込みコマンドなどをファイルに記述し、実行できるようにしたものである。 またプログラムの制御構造なども使用でき、柔軟な処理が可能であり、/etc/rc.d/initd/ディレクトリ内の起動スクリプトなどはシェルスクリプトである。 シェルスクリプトを実行するには実行権限および読み込み権限が必要です。 またシェルスクリプトファイルの1行目にはシェルスクリプトを実行するシェルのパスを記述します。 スクリプトファイル内でも、シェル変数を定義することができる。またその変数を参照する場合は変数名の前に" $ "を 付けることで参照できる。変数名に使用できる文字は英数字および" _ "(アンダーバー)であり先頭は英字を使用しなくてはならない。

  • gist:3b08c44dfd585abccf47

    bayashi_net
    bayashi_net 2011/05/29
    シェルで コマンドラインオプションをパースする
  • シェルスクリプトでのifのOR表現

    シェルスクリプト書いてて調べるのに時間かかったのでメモしておく。 ifのOR表現 if [ "x$val1" = "xfoo" -o "x$val2" = "xbar" ] then ... fi でOK。「-o」なんですね。 一生懸命「||」って書いてました...。

    bayashi_net
    bayashi_net 2010/06/18
    きょうまさに同じことを調べてた!
  • bashで始めるシェルスクリプト基礎の基礎(1/2)

    GUIに対するCUIの優位性の1つとして、作業の自動化が挙げられる。普段行う作業を1つのコマンドにまとめたり、複数のファイルに対して同じ処理を繰り返し行ったりといったことが比較的簡単なのだ。WindowsにもWSH(Windows Script Host)が用意されている。しかし、Linuxのbashスクリプトの方が簡単なのだ。 シェルスクリプトの基はコマンドを並べること コマンドによる作業を自動化するには、その内容を記述したテキストファイルを用意すればいいのです。このテキストファイルを「シェルスクリプト」といいます。 最も簡単な自動化 最も簡単なシェルスクリプトは、コマンドをそのまま並べることです。例えば、tarコマンドでファイルのバックアップを取るとしましょう。単純にルートディレクトリから下を全部バックアップするにしても、/devや/tmpは必要ないですね。すると、

    bashで始めるシェルスクリプト基礎の基礎(1/2)
  • 第92回 「中断(サスペンド)」と「jobsコマンド」をうまくつかって画面を広く使おう - bingo_nakanishiの他言語出身者のためのPerl入門

    viでなにかファイルを編集中に、 lsなんかでディレクトリの内容を確認したいときありますよね。 こんなとき新しいターミナルを開いていたりすると、どんどん窓が増えますね。 screenなんていうものを使えば、タブブラウザのようになって便利なようですが、入ってない環境ってのもありますよね。 そんなときは、おもむろに、Ctr-Zで「中断」してみましょう。 [1]+ Stopped /usr/bin/vi a.txta.txtを編集中なら、こんな感じのものが表示され、「中断」できます。 これで、シェルとの対話に戻れるので、lsしてみましょう。 $ ls a.txt b.txt c.txtb.txtとc.txtがありました。 b.txtを編集したくなったので、またviでb.txtを開いてみます。 b.txtの編集中、やはりシェルとの対話に戻りたくなったので、「中断」します。 [2]+ Stopped

    第92回 「中断(サスペンド)」と「jobsコマンド」をうまくつかって画面を広く使おう - bingo_nakanishiの他言語出身者のためのPerl入門
  • 1