Почему источник не видит этот файл conf?

Вместо использования специальной функции сравнения вы также можете создать тип объекта с помощью специального метода toString() (который вызывается функцией сравнения по умолчанию):

function Person(firstName, lastName) {
    this.firtName = firstName;
    this.lastName = lastName;
}

Person.prototype.toString = function() {
    return this.lastName + ', ' + this.firstName;
}

var persons = [ new Person('Lazslo', 'Jamf'), ...]
persons.sort();
0
задан Cyrus 16 January 2019 в 08:24
поделиться

1 ответ

Спецификация POSIX для встроенной оболочки . предназначена для поиска файла по путям из $PATH, аналогично тому, как выполняется поиск исполняемых файлов. Это расширение Bash, которое также ищет файл в текущем каталоге, если его нет в $PATH.

Таким образом, . ./conf.conf является POSIX-совместимым способом сделать это, и вы наблюдаете поведение как с Bash, так и с sh. Однако . conf.conf зависит от Bash (sh будет искать только $PATH), поэтому вы получите результат только с Bash.

0
ответ дан iBug 16 January 2019 в 08:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: