実験6:シェルプログラミング
実験手順
- ログインシステム。
A。システムテストを作成するには、ユーザー名とパスワードを使用しました。
B。ターミナルアプリケーションを開きます。
- 基本:
A。役割シェバング文を理解します。
B。シェルスクリプトを実行する2つの方法をつかみ:
シェルスクリプト名の名前
実行可能なスクリプト
C。次のスクリプトでは、それは2つの方法で実行されました。
- シェルスクリプトのサービスを作成し、以下の機能を実行します。
A。画面をクリアします。
B。2行をジャンプします。
C。現在の日付と時刻を表示します。
D。ユーザーの現在の数を表示します。
電子。ビープ、その後、「今すぐあなたのサービスで」というメッセージが表示されます。
回答:
晴れ
エコー-e "\ nは\ nDateTime:` date`"
エコー-e "\ nユーザー数:` |トイレ-l`"
エコー-e "\ 07 \ nNowあなたのサービスで"
- シェルスクリプトの最大を作成し、以下のように、要件は以下のとおりです。
A。ユーザーの3つの数字。
B。それらとディスプレイの最大数を取得します。
回答:
もし[$ 1 -gt $ 2]
それから
最大= $ 1
そうしないと
最大= $ 2
されます
もし[$ maxの-lt $ 3]
それから
最大= $ 3
されます
エコー「最高です:$最高」
終了0
- 次のようにシェルスクリプトの合計を作成し、要件は次のとおりです。
A。aとbが二つの数字、<Bを表す$合計AB、:の使用。
B。AからBへの関数が計算され、蓄積されます。
C。画面に表示:+ ... + B =結果。その結果が蓄積されています。
回答:
もし[$ 1 -ge $ 2]
それから
1番出口
されます
= $ 1
B = $ 2
合計= 0
しばらく[$ -le $ bの]
行う
合計= `exprのの$和+ $ A`
= `exprの$ A + 1`
行われ
エコー "$ 1 + ... + $ 2 = $合計"
出口
- シェルスクリプトのチェックを作成し、以下のように、要件は以下のとおりです。
A。そこ.profileファイルかどうかは、出力テストの結果は、現在のホームディレクトリを確認してください。
B。何の.profileファイルが存在しない場合は、.profileファイルを作成します。
C。そして、の.profileの最後に情報の次の2行を追加します。
エコー「こんにちは、Linuxへようこそ!」
エコー「現在の日付と時刻:[ `date`]」
回答:
CD
[もし!-eの.profile]
それから
タッチの.profile
エコーは「.profileファイルが存在しません」
そうしないと
エコー「が存在するの.profile」
されます
エコー「エコー 『こんにちは、Linuxへようこそ!』」>>の.profile
エコー「エコー 『現在の日時:` date`』」>>プロフィール。
エコー「の成功を書きます!」
終了0