kom
(kom)
11.Сентябрь.2013 13:43:22
#1
Нужно экспортировать переменную USER
${output} Execute Command export USER=someuser
Команда выполняется но когда после нее выполняю
${output} Execute Command env
То переменной нет в списке.
Пробовал написать sh-скрипт: setenvvar.sh:
USER=someuser
export USER
и запустить его, результат - такой же, скрипт срабатывает, но переменная не задается.
rmerkushin
(rmerkushin)
12.Сентябрь.2013 04:52:17
#2
shell скрипт руками запускали? что выдает echo $USER
? Как вариант, переменная устанавливается, но не для того пользователя. Например если сделать export var=/usr/lib/jvm/jdk7
из под своей учетки, то по рутом echo $var
не выведет ничего.
kom
(kom)
17.Октябрь.2013 19:55:36
#3
Проблема решена написанием sh-скрипта в котором вызывается нужный скрипт, сразу после экспорта всех нужных переменных.
kom
(kom)
14.Август.2014 09:54:32
#4
нашлось более простое решение, с помощью кейворда write:
Open Connection ${weblogichost} prompt=$ timeout=10s
Login ${weblogiclogin} ${weblogicpass}
${written}= Write export CLASSPATH=$CLASSPATH:${weblogicpath}
${output} Write echo $CLASSPATH
${output}= Read
should contain ${output} ${weblogicpath}
2 лайка