Попытка создать функцию Bash - PullRequest
0 голосов
/ 25 октября 2011

Что с этим не так?Я не могу назначить что-либо для переменной $ SITE."Rm" тоже не работают.Я конкатенация команды и вар неправильно?

newsite () {
    local SITE = $1;
    if [ -z "$1" ]; then # Is parameter #1 zero length?
            echo 'Please give the site a name'
            read = SITENAME;
            $SITE = $SITENAME
    fi

    git clone git://mydomain/site_template.git $SITE
    echo "New site has been created called: \"$SITE\"."
    rm -rf $SITE"/.git";
    rm $SITE"/README.txt";
    return 0
}

Ответы [ 2 ]

1 голос
/ 25 октября 2011

позаботьтесь о пробелах:

local SITE=$1

также:

read SITENAME

и

SITE=$SITENAME
0 голосов
/ 25 октября 2011
function newsite {    
   SITE=$1;
   if [ -z "$1" ]
   then
            echo 'Please give the site a name';
            read = SITENAME;
            $SITE = $SITENAME;
    fi

    git clone git://mydomain/site_template.git $SITE
    echo "New site has been created called: \"$SITE\"."
    rm -rf $SITE"/.git";
    rm $SITE"/README.txt";
    return 0
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...