[Linux] => [シェルスクリプト]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

testコマンドは与えられた引数を条件式として評価し、その結果が真の時は 終了状態にゼロ(真)を、偽の場合はゼロ以外の値を返します。


[例] # /var/run/sendmail.pid が存在するかを確認し、存在すれば File foundと表示

if test -f /var/run/sendmail.pid ; then
echo "File found"
fi


ただ実際にはtestコマンドを使う代わりに以下のようにカギ括弧[]内に条件式を記述することが多い。


if [ -f /var/run/sendmail.pid] ; then
echo "File Found"
fi



関連記事
read - 変数の読み込み
シェルスクリプトのデバッグ
ヒアドキュメント
set - シェル変数の一覧を表示
for文
$@ - シェルスクリプトに渡されたすべての引数
dirname - ファイルパスからディレクトリを取り出し
シェルスクリプトにおける演算
変数に格納された文字数
$0 - 実行しているシェルスクリプトのパス
while文
文字列比較演算子
if文
数値比較演算子
echoで改行しない
$# - 引数の個数
basename - パス名からファイル名の取り出し
readonly - 変数の保護
ヌルコマンドによる無限ループ
複数のコマンドの結果を同一ファイルに出力
case文
sourceコマンド (ピリオド)
$# - シェルに渡された引数の個数
killproc関数
$? - 最後に実行したコマンドのexit値
testコマンド
広告