1. ユーザーが作成したスクリプト(1)デザインファイル判定モジュール (2)設計利用者の確立 (3)ファイル内容 スクリプトの内容 #!/bin/bash USERADD(){ #ユーザーが作成した関数 RN=$(sed -n '$=' $1) ((I=1;I<=$RN;I++)) の場合 する ユーザー=`sed -n "$I"p $1` パスワード=`sed -n "$I"p $2` id $user &>/dev/null # ユーザーが存在するか確認する [ $? -eq 0 ] && { echo "$user はすでに存在します" }||{ useradd $user #$user に新しいユーザーを作成 echo "$password" | passwd --stdin $user &> /dev/null [ $? -eq 0 ] && { echo "$user ユーザーが正常に作成されました" } } 終わり } # 判定モジュール [ $# -lt 2 ] && { # ファイルが2つ未満かどうかを判定 echo "エラー: ファイル数が足りません!!" }||{ [ -e $1 -a -e $2 ]&& { #ファイルが存在するかどうかを判断します #2つのファイルの行数が等しいかどうかを判断します [ `sed -n '$=' $1` -eq `sed -n '$=' $2` ] &&{ ユーザー追加 $1 $2 #ユーザーが作成した関数を呼び出す}||{ echo "エラー: ファイル内の行数が一致していません!!" } }||{ echo "エラー: ファイルが存在しません!!" } } 2. 単語当てゲーム#!/bin/bash 番号=7 真実である する read -p "数字を入力してください: " NUM [ $NUM = $Number ]の場合 それから echo "おめでとうございます、正解です!!!" 出口 elif [ $NUM -lt $Number ] それから echo -n "数が小さすぎます!" elif [ $NUM -gt $Number ] それから echo -n "数値が大きすぎます!" それ以外 echo -n "エラー" フィ 終わり 3. ネットワークカードのトラフィック監視(1)判定モジュール (2)ディスプレイモジュール 画面をクリアするには、clearコマンドを使用します。 同じ出力行には、 (3)スクリプトの内容 #!/bin/bash [ -z $* ] && { echo "エラー: ネットデバイスが入力されていません!" }||{ デバイス=`ifconfig $* 2> /dev/null`&&{ 真実である する RXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $2}') TXpre=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $10}') # 1秒スリープ後にネットワークポートで受信および送信されたトラフィックを取得します。 RXnext=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $2}') TXnext=$(cat /proc/net/dev | grep $1 | tr : " " | awk '{print $10}') # この 1 秒間の実際の受信トラフィックと送信トラフィックを取得します RX=$((${RXnext}-${RXpre})) TX=$((${TXnext}-${TXpre})) TX=$(echo $TX | awk '{print $1/1024 " KB/s "}') RX=$(echo $RX | awk '{print $1/1024 " KB/s "}') #同じ行の監視表示を更新します #echo -ne "input: $RX \t\toutput: $TX " #echo -ne "\r" clear # clear を使って画面をクリアし、 echo -ne "input: $RX \noutput: $TX " を表示します 終わり }||{ echo "$1 は存在しません" } } Linux ユーザー スクリプトの作成/単語推測ゲーム/ネットワーク カード トラフィックの監視に関するこの記事はこれで終わりです。Linux スクリプト推測ゲームの監視に関する関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: ウェブページの再設計の7つの主要要素 ウェブページの再設計の7つの主要要素を共有する
>>: MySQLデータベースのデータテーブルに関する詳細な基本操作
目次1. CDNの紹介1.1 react (最初にインポート) 1.2 react-dom(後ほど紹...
達成される効果は次のとおりです。 マウスがボタン内に移動すると、ネオンライトのような効果が生成され、...
CentOS8.0-1905 のリリース後、FTP サーバーを CentOS の新しいバージョンに移...
1. まず、コンピュータのデスクトップにある VMware アイコンをダブルクリックしてソフトウェア...
目次プロトタイプチェーンプロトタイプチェーンに基づいてシンプルなJQueryライブラリを実装すること...
この記事では、Linux コマンドを使用して .sql ファイルをエクスポートおよびインポートする方...
目次1. RabbitMqの動作環境を構築する1.検索を通じてrabbitmqイメージを照会する2....
1. doctypeの役割、厳密モードと混合モードの違い、そしてその重要性1. 構文形式: <...
1. 全体的な手順冒頭で、RabbitMQ サービスをインストールして実行する方法を紹介しましたが、...
序文JavaScript は、キーワードを使用してプライベート変数を宣言できる他の言語とは異なります...
HTML ファイルとは何ですか? HTML は Hyper Text Markup Language...
レンダリング 骨組みを定義し、HTMLとCSSを記述するHTML部分 <テンプレート> ...
目次MySQLを初期化するMySQL サービスをインストール + MySQL サービスを開始MySQ...
目次序文1. オフィス文書の種類のプレビュー2. PDF形式のプレビュー3. 画像の種類4. ビデオ...
MySQLデータベースの基本構文DDL操作データベース作成構文: create database デ...