1

У меня есть некоторые проблемы с сценарием оболочки, пожалуйста, помогите мне, спасибо.

Я создаю файл сценария оболочки с именем «deploy.sh», и каждый раз, когда я вызываю этот сценарий с параметром, выглядит как «20180208», «20180214» (формат даты yyyyMMdd)... и т.д.

# sh deploy.sh 20180208

Содержание для оболочки, как показано ниже (я написал несколько строк для тестирования, но я столкнулся с проблемой):

#!/bin/sh

# DEFINE
UPLOAD_DATE=$1
# OUTPUT
SH_LOG=/home/jin.huang/logs/execsh.log

Deploy()
{
    echo $1
    echo $UPLOAD_DATE
}
Deploy>>$SH_LOG

Итак, я передал 20180208 в deploy.sh, но получил два результата за 1 доллар:

echo $1
echo "$1"

они распечатываются на экране;

echo $UPLOAD_DATE
echo "$UPLOAD_DATE"

на экране они печатают «20180208».

почему два результата?

0