shell の変更点
Top > shell
- 追加された行はこの色です。
- 削除された行はこの色です。
- shell へ行く。
*&size(18){''★shell''}; [#k036b98c]
&size(18){''★メモ''};
&size(18){#!/bin/sh … 最初に入力。これからshellを書きますよ宣言をしているのだろう。};
&size(18){xxx.sh … 後から見てわかりやすいファイル名をつけた方がいい。};
&size(18){$xxx … xxxという名前の変数。};
&size(18){amCLI -g 32/9 vendor … amCLIのコマンド。Shellには関係ない。};
&size(18){ 何をしているかというと32/9に割り振られているディスクのvendorの情報を表示させている。};
&size(18){ 何をしているかというと32/9に割り振られているディスクのvendorの情報を表示させている。};
&size(18){# … これを前につければコマンドとして認識されない。要はメモ。};
cut … 文字を抜き出す。
☆オプション☆
☆オプション☆
-b … バイト数指定。開始-終了で指定。
-b … バイト数指定。開始-終了で指定。
-c … 文字数指定。&size(16){開始-終了で指定。};
-c … 文字数指定。&size(16){開始-終了で指定。};
&size(16){ -f };&size(16){ … フィールド指定。};&size(16){開始-終了で指定。};
&size(16){ -f };&size(16){ … フィールド指定。};&size(16){開始-終了で指定。};
&size(16){ -d};&size(16){ … 区切り文字指定。};
&size(16){ -d};&size(16){ … 区切り文字指定。};
&size(16){ -s};&size(16){ … 区切り文字がない行を無視。};
&size(16){ -s};&size(16){ … 区切り文字がない行を無視。};
#br
cmp … 2つのファイルを比較。
☆オプション☆
☆オプション☆
-b … 違う箇所を表示。
-b … 違う箇所を表示。
-s … ステータス(0:同一、1:違う、2:エラー)のみ返す
-s … ステータス(0:同一、1:違う、2:エラー)のみ返す
#br
$? … 最後に実行したコマンドの終了状態。多くは成功=0。
more "filename" … "filename"の内容を表示
xxxxx > xxx.text … xxxxxをxxx.textに上書きで書き込む。
xxxxx >> xxx.text … xxxxxをxxx.textの行を追加して書き込む。
**&size(18){''コマンドの出力結果とテキストファイルの値が一致するか判定する''}; [#gbc7fc10]
&size(18){''やりたいこと''};
amCLI(ServerViewRAIDManagerのコマンドライン)で指定したSSDの情報が
期待値と同一かを判定したい。
&size(18){※期待値は既にtest.textに入力済。};
#br
&size(18){1★変数に32/9を格納して32/9のvendorの値を出す};
&size(16){''1)以下のコマンドを入力してファイルを編集モードにする''};
&size(16){''vi xxx.sh''};
&size(16){※iを入力で編集モードに入れる};
#br
&size(16){''2)ファイルに記述''};
&size(16){''#!/bin/sh''};
#br
&size(16){''#変数SSD1に32/9を格納''};
&size(16){''$SSD1=32/9''};
#br
&size(16){''#amCLI -g 32/9 vendorを実行''};
&size(16){''amCLI -g $SSD1 vendor''};
#br
#br
#br
#br
#br
#br
#br
☆コマンド実行☆
''./xxx.sh''
INTEL
#br
※権限付与
''chmod +x xxx.sh''
#br
#br
エラー:'\r': コマンドが見つかりません
#br
#br
#br
#br
#br
#br