・デマンド:1、、、ip.txtファイルを指定したpingの2にスクリプトを使用して、実行可能ファイル名の道./スクリプトファイル3、引数なしまたはファイル名が与えられていません
コード:
#!は/ usr / binに/ bashの IF [!は$ -f 1 ]#条件テスト$参照するには1 か(1つの位置変数、すなわち、最初の引数) のファイル 、次に エコー " エラーファイル" 終了 Fiを提供して IF [$# -eq 0 ]#$#の場所を表示するには、可変パラメータの数され 、その後 エコーを 「パラメータ`ベース名LACKの$ 0` 」 #バックは、最初の内側に内容を引用し たシェルに投げ出口は、結果が代わりに返され 、元の全体の単一引用符。 Fiの ための IP で ` CATip.txt`#CATは?そこにすることができますなぜ やる のping -c1 $ IP&>は/ dev / nullの すべてのIPとping結び目を読むために# IF [$?-eq 0 ]果実はゴミ箱にリダイレクトされ 、その後 エコー 「アップ」 他 エコー 「ダウン」 Fiの DONE