ファイルまたはユーザーから入力を受け取る小さなスクリプトを作成しようとしています。その後、空白行を取り除きます。
ファイル名が指定されていない場合、ユーザーに入力を求めるようにしようとしています。また、手動入力をファイルに出力してからコードを実行するか、変数に保存する最良の方法はありますか?
これまでのところ私はこれを持っていますが、ファイルで実行すると、必要な出力を返す前に1行のエラーが発生します。エラーは言う./deblank: line 1: [blank_lines.txt: command not found
if [$@ -eq "$NO_ARGS"]; then
cat > temporary.txt; sed '/^$/d' <temporary.txt
else
sed '/^$/d' <$@
fi
どこが間違っていますか?