Echo $ Bash Conffull с каким Bash

enter image description here Предположим, что file1 в вашем примере был создан вчера. Если вы не используете параметр -p , датой создания для file2 будет сегодня и прямо сейчас. Если вы используете параметр -p , файл2 будет выглядеть так, как будто он был создан вчера. И это только для отметки времени. Если вы копируете файл как кто-то другой, а не создатель файла, он будет считать вас владельцем, если параметр -p отсутствует.

См. Прилагаемый снимок экрана.

-1
01.11.2018, 01:12
2 ответа

Исполняемый файл /usr/local/bin/bash— это первый bash, найденный в вашем $PATH, и именно его bashвы вызываете, когда выполняете bash --version.

Однако именно /bin/bashв настоящее время является вашей интерактивной оболочкой.

Это может быть связано с тем, что это ваша оболочка входа в систему, или терминал, который вы используете, настроен на запуск /bin/bashявным образом.

Чтобы изменить оболочку входа в систему, используйте команду chsh. В macOS вы также можете изменить оболочку по умолчанию в настройках «Пользователи и группы» (через «Дополнительные параметры», к которым вы получаете доступ правой кнопкой мыши -, щелкнув своего пользователя в списке ).

2
28.01.2020, 05:09

which — это скрипт csh, который зависит от .cshrcи поэтому может быть неправильным для других оболочек.

Не используйте which, а используйте type.

-1
28.01.2020, 05:09

Теги

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