1 (29.03.2014 18:19:42 отредактировано siberio2000)

Как создать password requester для исполнения скрипта в коммандной строке?

Псевдо код:

1. Run script
2. User Password?
3. Accepted/ Rejected.
4. Execute....


ncftp -u"$FTPU" -p"$FTPP" $FTPS<<EOF
mkdir $FTPD
mkdir $FTPD/$NOW
cd $FTPD/$NOW
lcd $BACKUP
mput *
quit
EOF


Спасибо!

2

read -s -p 'Password: ' FTPP

Вы про это?

3

Совершенно верно! Я ввел вашу команду, но она, такое ощущение, не полная.... Не могли бы вы поподробнее ее расписать? Например, я бы хотел, чтобы был определенный логин на скрипт, который исполняет аплоуд (описАл выше)

4

Команда запрашивает ввод пароля, присваивает введённое указанной переменной, в данном случае FTPP. Ни больше, ни меньше.
Нужно предварительно запросить логин? Сделайте предварительно:

read -p "Login: " FTPU

Рекомендую предусмотреть возможность задавать параметры переменными окружения, а запрос делать только в случае, когда переменная не установлена:

[ -z "$FTPU" ] && read -p "Login: " FTPU
[ -z "$FTPP" ] && read -s -p 'Password: ' FTPP

Или я вас решительно не понимаю и вы пытаетесь спросить о чем-то совсем другом?