Я новичок в 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
. Это процедура записи для выполнения сценария с использованием доверенной оболочки? Если нет, пожалуйста, помогите мне с правильной процедурой.
Для выполнения сценария, Вы загрузили как файл, Вы захотите к ./ebash
вместо ebash
. То, что это делает, является им, выполняется из текущего каталога (./
) файл, названный ebash.
Ввод в ebash
ищет ту команду, которая будет установлена в /bin
или другое место, и не надеялся бы выполнять файлы во внешних каталогах.