Как выполнить скрипт из доверенной оболочки

Я новичок в Linux. Я скопировал программу bash из bin на флэш-накопитель. Я переименовал его в «ebash». Теперь я подключаю этот флэш-накопитель к другой машине Linux. Я смонтировал этот диск и перешел в каталог, где я разместил ebash через терминал.

Теперь я запускаю такой скрипт с правами root.

# ebash script.sh

Вывод выглядит как

No command 'ebash' found, did you mean:
 Command 'bash' from package 'bash' (main)
 Command 'rbash' from package 'bash' (main)
ebash: command not found

Я хочу выполнить скрипт, используя ebash.

Первая строка сценария, который я написал, -

#!/mnt/mntpoint/Tools/ebash

. Это процедура записи для выполнения сценария с использованием доверенной оболочки? Если нет, пожалуйста, помогите мне с правильной процедурой.

0
задан 24 February 2017 в 18:58

1 ответ

Для выполнения сценария, Вы загрузили как файл, Вы захотите к ./ebash вместо ebash. То, что это делает, является им, выполняется из текущего каталога (./) файл, названный ebash.

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

0
ответ дан 24 February 2017 в 18:58

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

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