LINUX.ORG.RU

вопрос по source команде

 


0

2

Добрый день, уважаемые форумчане!

Есть в шелл скрипте есть такая команда:

. $MAIL $FILE $REPORT test_report «$title» «recipients» «${title}...some text»

Подскажите, пожалуйста, как она работает?

1. вызывается шелл скрипт, который хранится в переменной MAIL? а все остальное аргументы для шелл скрипта, который хранится в MAIL?

2. test_report - файл без расширения, содержимое которого читается как аргумент для скрипта в MAIL?

3. в чем разница между «$var» и «${var}»?



Последнее исправление: virtus (всего исправлений: 1)

3. ни в чём, но если нужно объединить переменную и какой-то текст, то без {} не обойтись:

var=123
echo $var777 # пустой текст

var=123
echo ${var}777 # 123777
snoopcat ★★★★★
()

в чем разница между «$var» и «${var}»?

правильно писать ${VAR}

запись $VAR упрощённая, и применяется только в простых случаях. Но таких случаев большинство.

Если сомневаешься, пиши ${VAR}, хуже не будет.

emulek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.