Описание сценария Unix

Что такое $ 1 и $ 2 в приведенном ниже сценарии UNIX?

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
-2
10.10.2016, 15:06
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 - это аргументы, которые вы ему указываете.

2
28.01.2020, 05:16

Теги

Похожие вопросы