아래 UNIX 스크립트에서 $1과 $2는 무엇입니까?
ROOTDIR=/infadata/INFA_SHARED/EDM/MPA
Inbound_PATH=/infadata/INFA_SHARED/EDM/MPA/FTP/InBound
Src_File_PATH=$ROOTDIR/Src
LOGFILE_PATH=$ROOTDIR/Log
CURRENT_DATE_TIME=`date +"%Y%m%d"`_`date +"%H%M%S"`
LOGFILE="$LOGFILE_PATH/Log_MPA_indirect_file_gen_$CURRENT_DATE_TIME"".txt"
INDIRECT_FILE=$Src_File_PATH/$1
Source_FILE=$2
답변1
이것들은위치 매개변수, 스크립트에 제공하는 매개변수입니다. 표시하려면:
$ cat foo.sh
#!/bin/bash
echo "1 is $1"
echo "2 is $2"
$ foo.sh foo bar
1 is foo
2 is bar
일반적으로 말하면 은 $0
스크립트 자체의 이름이고 $1
...은 $N
스크립트에 제공하는 인수입니다.