2013-07-18 4 views
3

Я пытаюсь узнать Баша, и я наткнулся на source - очень удобно. Однако, когда я пытался использовать source из сценариев в разных папках и создавался разными пользователями, он неожиданно не работал. При поиске в Интернете я узнал о . (период). Предполагается, что это синоним source, но я попробовал изменить только ради него. И это сработало. Так что теперь мне любопытно.Разница между «источником» и «.»

В чем разница между:

source 

и

. 

Если на самом деле нет, не я просто выдумываю?

+0

«перестать работать», «вдруг не работает» является очень неточное описание того, что произошло. Попытайтесь быть более точным (сообщение об ошибке, неожиданный результат ...) – hivert

ответ

5

В bash они являются синонимами.
См https://askubuntu.com/questions/25488/what-is-the-difference-between-source-and-in-bash

О других разновидностей раковин, они могут иметь только ., так source можно считать bashism.

(который является своего рода слишком плохо, я нахожу source более читаемый, чем ., хотя я полагаю, мы не будем использовать bash для максимального удобства чтения.)

Смежные вопросы