Команда Ubuntu ./ [duplicate]

Мне было интересно, что именно делает команда ./

пример: ./ ts3client_runscript.sh start

Спасибо за помощь.

1
задан 3 November 2016 в 14:07

2 ответа

Это не команда, это - местоположение в файловой системе. . текущий рабочий каталог, и / разделитель пути. То, что Вы делаете с той командой, указывает файл в текущем рабочем каталоге. Можно сделать это без ./ кроме тех случаев, когда Вы хотите выполнить файл, таким образом, как в команде

./ts3client_runscript.sh start

Вы говорите оболочке выполнять файл. Можно выполнить файл, который не находится в текущем рабочем каталоге путем определения пути к нему, например /bin/uname, пока файл является исполняемым файлом, и ./ указывает путь таким же образом.

2
ответ дан 7 December 2019 в 12:37

. означает "здесь".
, Таким образом, Ваша команда пытается выполнить файл here/ts3client_runscript.sh, который имеет полномочия выполнения (таким образом, это выполняется), который принимает параметр start.

Попытка с

echo "something">foo
./foo
chmod +x ./foo
./foo

Вы видите то, что "вот" через команду pwd.

1
ответ дан 7 December 2019 в 12:37

Другие вопросы по тегам:

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