유닉스 스크립트 설명

유닉스 스크립트 설명

아래 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스크립트에 제공하는 인수입니다.

관련 정보