autogen.sh [РЕШЕНО]

Есть ли какая либо разница между выполнением
#./autogen.sh
и
#sh autogen.sh
???

./ означает, что

./ означает, что у файла всего лишь выставлен бит исполнения.

Файл может содержать обычный bash скрипт, который само собой можно запуситить через sh...

Соответственно никакой разницы в манере исполнения в данном случае нет

Другой вопрос, что файл может быть и бинарником, в таком случае только ./, никаких sh.

Все правда...

...но в данном случае имеет место быть autogen.sh...

иии?..Что ты

иии?..
Что ты хочеш? читай внимательно, пишу же

Цитата:
Соответственно никакой разницы в манере исполнения в данном случае нет

то, что на конце стоит sh в линухе вообще ничего не означает, тебе просто конкретно дают понять, что перед тобой bash скрипт

А как вы

А как вы определили, что это bash-скрипт? :-)

спасибо за

спасибо за разъяснение

Дополнительный вопрос

Я выполнил ./autogen.sh, но забыл указать желательное для своего 64 дистра:
--prefix /usr --libdir /usr/lib64
Как откатить выполнение ./autogen.sh назад?

./lala.sh - будет

./lala.sh - будет исполняться из под текущего shell (zsh, tcsh, csh, bash etc) или того,что указан в скрипте в строке #!/путь/к/интерпритатору
sh ./lala.sh, явно задает какой интерпритатор использовать. Можно так же запустить скрипт, если файл не является исполняемым

вы че ?????

. - это указание текущего каталога!!!!
/ - это разделитель в пути
если сделать ./[TAB][TAB] он покажет все файлы и каталоги в ТЕКУЩЕМ каталоге.
./script.sh - означает запустить script.sh в ТЕКУЩЕМ каталоге

читайте по абсолютные и относительные пути.

ну, думается

ну, думается тут есть некие предположения, потому как если сделать ./[TAB][TAB] то он покажет только то что с флагом исполнения... просто народ говорил по сути дела а не до ьуковок доколупывался

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".