Что означает \$$1 в этой функции оболочки?Linux

Anonymous
Что означает \$$1 в этой функции оболочки?

Сообщение Anonymous »

Я видел это определение функции в «Книге сценариев Linux Shell». Интересно, зачем нужны два знака $ в последней части eval $1=\"$2\$\{$1:+': '\$$1\}\". Как понять каждый знак $ во всем условии eval? Спасибо!
prepend() { [ -d "$2" ] && eval $1=\"$2\$\{$1:+':'\$$1\}\" && export $1 ; }


Подробнее здесь: https://stackoverflow.com/questions/791 ... l-function

Вернуться в «Linux»