2つのファイル名を持つこのコマンドはどういう意味ですか?

2つのファイル名を持つこのコマンドはどういう意味ですか?
./getProductAccess.sh access-2014-09-04.log

通常、後ろには1つのファイルしかありません./。今2つあります。 2番目は入力を提供しているように見えますが、最初は入力を受け取るために何を書く必要がありますか?なぜなら私は読めないからです。

答え1

これが本当の初心者101です。

./getProductAccess.sh(現在のディレクトリで)実行されるプログラムであり、access-2014-09-04.logプログラムに提供される引数です。

プログラムを作成する場合は、最初のパラメータを"$1"

答え2

readを使用せずに使用できます$1

したがって、スクリプトで使用するecho "$1"access-2014-09-04.log

$0実行中のファイルへのパス(相対または絶対)。$1ファイルに渡される最初のパラメータはであり、$22番目のパラメータは...

関連情報