파일 이름이 두 개인 이 명령은 무엇을 의미합니까?

파일 이름이 두 개인 이 명령은 무엇을 의미합니까?
./getProductAccess.sh access-2014-09-04.log

일반적으로 뒤에는 파일이 하나만 있습니다 ./. 이제 두 가지가 있습니다. 두 번째가 입력을 제공하는 것처럼 보이지만 첫 번째가 입력을 받으려면 무엇을 작성해야 합니까? 왜냐하면 나는 읽을 수 없기 때문이다.

답변1

이것이 진정한 초보자 101입니다.

./getProductAccess.sh(현재 디렉터리에서) 실행될 프로그램이고 access-2014-09-04.log프로그램에 제공되는 인수입니다.

프로그램을 작성하는 경우 첫 번째 매개변수를 "$1".

답변2

read 를 사용하지 않고도 사용할 수 있습니다 $1.

따라서 스크립트에서 사용 echo "$1"하면 access-2014-09-04.log.

$0실행 중인 파일에 대한 경로(상대 또는 절대)입니다. $1파일에 전달되는 첫 번째 매개변수는 이고, $2두 번째 매개변수는...

관련 정보