シェルスクリプト(LPIC)
シェルスクリプト
シェル上で実行できるプログラミング言語です。
変数
$$
シェルのPID
$?
最後に時効したコマンドの終了値
$#
引数の数
関数
$ function snorlaxFunc() { echo 'Snorlax' }
$ snorlaxFunc()
Snorlax
サンプル
snorlax.txtがあるか調べる
if [ -f ./snorlax.txt ]; then
echo 'snorlax.txt is exists!'
fi
if test -f ./snorlax.txt; then
echo 'snorlax.txt is exists!'
fi
引数の数を表示する
#!/bin/sh
echo $#
./script.sh snorlax ditto
2
30秒ごとにSnorlaxと出力する
while true
do
echo Snorlax
sleep 30
done