При вводе переменных в Bash, в чем разница между declare
и typeset
? При использовании внутри функции: в чем разница между declare
и typeset
и local
?
Единственное отличие, с которым я столкнулся, заключается в том, что набор текста переносим в сценарии ksh. Кроме этого, есть ли причины, по которым одно должно быть предпочтительнее другого?
ОБНОВЛЕНИЕ: добавлено local
к вопросу.