タグ

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

  • 関連タグはありません

タグの絞り込みを解除

UnixとShellに関するkk_Atakaのブックマーク (8)

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

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

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

    終了ステータス 終了ステータスとは? コマンド終了時には「終了ステータス (exit-status)」と呼ばれるコマンドの成否を表す数値が特殊変数 $? に自動で設定される。 各コマンドにより異なるが、一般的には、 コマンド成功時には「0」 失敗時には「1」(コマンドやエラーの種類によっては 0 以外) が設定される。 → 直前に実行したコマンドの成否は、特殊変数 $? に設定されている値で確認する。 終了ステータスを設定 シェルスクリプトでは exit コマンドに指定したパラメータ (0 もしくは 1 ~ 255 の正の整数値のみ可) が、そのシェルの終了ステータスとなる。シェルスクリプトにおいても正常終了時は exit 0 で、異常終了時には exit 1 で終了するようにするのが慣例である。 関数も同様に return コマンドに指定したパラメータが終了ステータスとなる。 → シェル

    終了ステータス - UNIX & Linux コマンド・シェルスクリプト リファレンス
  • おすすめzsh設定 - 2011-09-05 - ククログ

    他の人がzshを使っているのを見ていると、「もっと便利に使えるのに」と、もやっとしたり、「え、その便利な機能ってなに?」と、発見があったりします。だれかに「この設定をすると便利ですよ」と話しやすくするために、今のzshのおすすめ設定をここに記しておきます。 もし、Emacsも使っている場合はおすすめEmacs設定もどうぞ。 ディレクトリ構成 長年漬け込んできたzshの設定がそこそこの量になっているので、以下のようなディレクトリ構成にして分類しています。主に、zsh標準機能の設定と追加パッケージの設定を分けるためにこうしています。 ~ ├── .zshrc # シェルを起動する毎に読み込まれる。 │ # ~/.zsh.d/zshrcを読み込んで │ # 標準機能の追加設定を行う。 ├── .zshenv # ログイン時に一度だけ読み込まれる。 │ # ~/.zsh.d/zshenvを読み込ん

    おすすめzsh設定 - 2011-09-05 - ククログ
  • コラム【Linux道場 入門編】第9回 - シェルとコマンド実行

    今回はシェルとコマンドについてのお話です。前回パスのお話をしましたが、もう1つコマンド実行を考える際に重要な要素があります。それがシェルです。シェルはコマンドを実行するソフトウェアでもあり、LinuxのCUIの実態でもあります。コマンド実行はこのシェルを介して行い、Linuxを操作する上においてシェルは必要不可欠な存在だといえます。シェルは基的にコマンドを実行に必要な機能を提供するものですが、現在のシェルには様々な機能がついており、それ単体が非常に高機能なソフトウェアである場合もあります。ここでは基としてコマンドを実行することにフォーカスしてシェルの役割やコマンド実行に必要なシェルの知識についてお話します。 第四回の「LinuxとH/W」の回でOSの役割の1つにH/Wの抽象化があるというお話をしました。このOSの機能によりH/Wを有効活用することができます。しかし実際にOSの機能を利用

  • コマンドライン引数のハイフン1つと2つの違い - OKWAVE

    主にunix系での話になりますが ・ハイフン一つ argとして1文字ずつが意味を持つ→複数同時指定可能 valueは空白で区切って指定 +argでオプションをoffの意味になる ・ハイフン二つ argは単語、または単語をハイフンで区切ったもの valueは--arg=valueという感じで=で指定 --no-argでオプションをoffの意味になる というのが多いです。 例えば gnu lsだと -r/--reverseで逆順 -R/--recursiveで再帰的にサブディレクトリを表示 -s/--sizeでファイルサイズの表示 となりますが ls -srR と ls --size --reverse --recursive が同じ意味になります。 ただ、全てそうだというわけではなく ・ハイフン一つで複数指定不可 ・ハイフン一つで単語指定のみ ・ハイフン二つ指定が無い ・一文字オプションで小

    コマンドライン引数のハイフン1つと2つの違い - OKWAVE
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • シェルスクリプト 引数の処理方法

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Shellでの環境変数

    Shell(親)ではShell(子)を呼び出しています。 Shell(子)では環境変数を設定しており、設定直後にechoすると設定した環境変数の内容が出力されます。 ですが、Shell(子)からShell(親)に戻った直後にShell(子)で設定した環境変数をechoすると、値が空になっています。 なんで空になるのかわかりません。 お手数かけますが、ご教授おねがいします。 <Shell(親)の内容> ./Shell(子) echo "TESTDIR(親):$TESTDIR" <Shell(子)の内容> TESTDIR=/dev/fs/test export TESTDIR echo "TESTDIR(子):$TESTDIR" <Shell(親)の実行結果> TESTDIR01:/dev/fs/test TESTDIR02: ←空白 ※環境 OS:Windows 2003 Server Sh

    Shellでの環境変数
  • 1