Я недавно узнал, что
. ./.a.aи ./.a.aто же самое.
Однако попытка source source .a.aдает ошибку. ИМО, .будучи псевдонимом Bash, sourceне должен вести себя иначе, так чего мне не хватает?
Бонус, почему все . .нормально, а source sourceнет?
.команде, но я имею в виду, что sourceэто просто лучшая команда, когда вы видите source somefileв сценарии, вы сразу знаете, что делает этот оператор, но . somefile не только не очевидно, что он делает, Вы можете легко пропустить . персонажа
bash: .: .: is a directoryоб ошибке, . .должно быть объяснено.
. ./.a.a .был быть честным. : -DA вроде тестов, если вы будете. :-) Связанный вопрос - это здорово, большое спасибо. Что дало мне эту идею: тот факт, что я не видел разницы в выполнении файлов таким образом, и тот факт, что я читал где-то, .является псевдонимом для source. :-)
. scriptи./scriptто же? Они, безусловно, нет . Кроме того,.это не псевдонимsource. Это наоборот..это стандарт иsourceпсевдоним..