私が悩んでいるところは、27から35行目のところです。
ここに、
if [ -h "$sym" ]; then
if [ -e "$sym" ]; then
if [ -f "$sym" ]; then
echo "symlink to file"
elif [ -d "$sym" ]; then
echo "symlink to directory"
else
echo "symlink to other"
fi
else
echo "broken symlink"
fi
else
echo "not symlink"
fi
を組み込みたいのですが、うまく出来ません。
ifステートメントの書き方が悪いのか、実行したときにエラーが出てしまいます。
説明不足、不明なところがあればお知らせください。
何卒よろしくお願いします。
ぱっとみる限りですが…
20行目〜25行目をこんな感じにしたいのかな?ホントは。
と思うのですが、どうでしょう。
if [ "$1" = -f ]; then
filename="$2"
if [ ! -e "$filename" ]; then
echo "$filename" doesn\'t exist. >&2
exit
fi
fi
>ふゆねこさん
コメントありがとうございます。
./chk: line 98: unexpected EOF while looking for matching `"'
./chk: line 103: syntax error: unexpected end of file
とのエラーが返ってきました。
初めに質問させていただいたときに貼ったスクリプトは完成されたものであって、その時はエラーが出なかったのです。
埋め込みをしたかった箇所を、完成したスクリプトに足すと、上記のようなエラーが出てしまいました。
まだ勉強し始めたばかりなので、何がなんだかよくわかっておりません またお世話になることがありましたら、よろしくご指導ください。