допустим исполняемый файл scr
text
A="hello"
case "$A" in
"$hello" )
B=`date | awk '{print $5}'`
echo "B"
;;
esac
echo "B"
text
moshell:~$ ./scr
moshell:~$
получается переменная В локальная?
как заставить ее быть глобальной?
спасибо
допустим исполняемый файл scr
A="hello"
case "$A" in
"$hello" )
B=`date | awk '{print $5}'`
echo "B"
;;
esac
echo "B"
moshell:~$ ./scr
moshell:~$
получается переменная В локальная?
как заставить ее быть глобальной?
спасибо
По-моему, знак доллара перед hello в третьей строке лишний
По-моему, знак доллара перед hello в третьей строке лишний
спасибо. заглючило чот.
Не на чем :) Бывает.
B=`date | awk '{print $5}'`
на будущее: чтобы так не извращаться есть date "+%Z"
ну и man date.
Переменная B в данном случае глобальная, просто выводить её надо с долларом echo "$B".
спасибо всем.
гриф "решено" можно вешать.
[quote="moshell"]B=`date | awk '{print $5}'`
на будущее: чтобы так не извращаться есть date "+%Z"
ну и man date.[/quote]
спасиб. я знал. ключевой вопрос был с переменной)
date | sed -e 's/[^MSK]*//g'