シェルスクリプトで [ $# -eq 1 ] は何をチェックしますか?
[ $# -eq 1 ]
第 1 引数が存在するファイルを指していること。
直前のコマンドが終了ステータス 1 で終了したこと。
入力ファイルにちょうど 1 行含まれていること。
位置引数がちょうど 1 個渡されたこと。