конечные точки с запятой в выводе 'type' для определения функции - PullRequest
0 голосов
/ 03 мая 2020

У меня есть следующая реализация для функции Bash:

function fun
{

 echo 1
 echo 2
 echo 3

 return 0

}

Если я получу файл с этой реализацией, а затем выполню:

type fun

Я получаю следующее:

fun is a function
fun ()
{
    echo 1;
    echo 2;
    echo 3;
    return 0
}

Может кто-нибудь объяснить, почему type не возвращает точно такой же исходный код, как функция была определена? Почему он добавляет ; в конце каждой строки - может ли это иметь значение в каком-то контексте?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...