- PR -

シェルスクリプトについての質問

投稿者投稿内容
うっちー
常連さん
会議室デビュー日: 2004/08/12
投稿数: 32
投稿日時: 2004-10-18 11:57
こんにちは。

tclsh は Tclインタプリタを内蔵する簡単なシェルです。
# list コマンドって事だけで tclsh なのかな〜と
# 書き込みしてしまってホントごめんなさい。

下記のような感じになるのかな・・・。
(2ファイルとも /var/tmp にあるものとして)

----- /var/tmp/test.sh ----

#!/usr/bin/tclsh
set LIST [list "10.14.234.86" "10.14.234.29"]

foreach elem $LIST {
exec /var/tmp/test2.sh $elem
}

----------------------------
----- /var/tmp/test2.sh ----

#!/bin/sh

ping -c 1 $1
if [ $? -ne 0 ]; then
logger -p user.error "$1 IP Adress Link Down "
fi

-----------------------------
ビギナー
常連さん
会議室デビュー日: 2004/10/14
投稿数: 40
投稿日時: 2004-10-18 11:59
お騒がせいたしました。

他のシェルを参照するコマンドをネット上で探していましたら、よい例題を見つける事ができました。おかげで解決いたしました。

eagle% cat ping12.sh
#!/usr/bin/sh

for i in `cat list2.txt`
do
ping $i
if [ $? -eq 0 ]
then
echo
else
logger -p user.error "$i IP Adress Link Down "
fi
done
eagle%
ビギナー
常連さん
会議室デビュー日: 2004/10/14
投稿数: 40
投稿日時: 2004-10-18 13:17
うっちーさんこんにちは。

毎回丁寧なアドバイス大変ありがとうございます。
うっちーさんのおかげで、tclshについて知る事ができました。
先ほどの返信の中には具体的にtclshの使い方を書いていただき本当にありがとうございます。

シェルスクリプト新参者のにとっては大変勉強になります。これからも皆様のレベルに近づけるように精進いたします。

スキルアップ/キャリアアップ(JOB@IT)