lynx を使用して HTML ソースをプレーン テキストに変換するシェル スクリプトを作成しました。
ここにあります:
#!/bin/sh
if [ -f = "/usr/bin/lynx" ]
then
if [ -f = "$1" ]
then
lynx -dump $1 > $2
else
echo "File $1 does not exist!"
fi
else
echo "Lynx is not installed!"
fi
さて、正しいディレクトリに lynx が存在し、正しい引数を渡しましたが、「Lyns がインストールされていません!」というメッセージが表示されます。メッセージまたは(最初のテストにコメントした場合)「ファイル $1 は存在しません!」。私はshが苦手なので、スクリプトの何が問題なのか誰か教えてもらえますか?