シェル スクリプトの基本コマンド: 1. シェルの echo 命令は PHP の echo 命令に似ており、どちらも文字列出力に使用されます; 2. printf コマンドは C ライブラリの [printf()] プログラムを模倣します; 3 test コマンドは、特定の条件が真かどうかを確認するために使用されます。
このチュートリアルの動作環境: linux7.3 システム、DELL G3 コンピューター。
シェルスクリプトの基本コマンド:
1、echoコマンド
1.1
の基本的な使い方シェル echo コマンドは PHP の echo コマンドに似ており、どちらも文字列出力に使用されます。文字列を出力する場合は引用符を省略できます。 echo コマンドは、デフォルトで末尾に改行文字を追加します。
username='uusama' echo $username # 输出 uusama echo test # 输出 test echo 'test' # 输出 test echo there is test str # 输出 there is test str
1.2 特別な出力
read コマンドは、標準入力から行を読み取り、入力行の各フィールドの値をシェル変数に割り当てます。コマンドで echo コマンドが使用されている場合は、 -e オプションを追加するには、エスケープ文字を有効にします。
echo "\"It is a test\"" などのエスケープ文字を表示するには二重引用符を使用します。
使用: echo " \ n”
改行なしで表示するには、echo "\c"
バッククォートを使用してコマンドの実行結果を表示します。echo ` date` ( バックティック)
文字列をそのまま出力するには一重引用符を使用します: echo '\n${username}\c'
2 、 printf コマンド
printf コマンドは、C ライブラリの printf() プログラムを模倣します。これは標準で定義されているため、printf を使用したスクリプトは echo を使用するよりも移植性が高くなります。
printf は引用符で囲まれたテキストまたはスペース区切りのパラメーターを使用します。printf では書式設定文字列を使用でき、文字列の幅、左右の配置なども指定できます。デフォルトでは、printf は echo のように改行を自動的に追加しません。\n を手動で追加できます。
2.1 使用方法
printf format-string [arguments...] # 举例 printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg
3. テスト コマンド
シェルのテスト コマンドは、特定の条件が真であるかどうかを確認するために使用されます。数値、文字、ファイルを実行できます。
数値テスト
パラメータの説明
-eq 等しい場合は true
-ne 等しくない場合は true true
-gt より大きい場合 true
-ge 以上の場合 true
-lt 未満の場合is true
-le 以下の場合は true
例:
num1=100 num2=100 if test [num1] -eq[num1]−eq[num2] then echo '两个数相等!' else echo '两个数不相等!' fi # [] 计算简单算术运算 echo $[num1+num2]
コード内の [] は基本的な算術演算を実行します。
関連する学習に関する推奨事項:Linux ビデオ チュートリアル
以上がシェルスクリプトの基本的なコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。