Перейти к содержанию
    

Не знаю как правильно задать вопрос ,
так как знаний по env нет
exec: env: not found

1) Как происходит загрузка env ?
Если для примера env на mtd1
a) Должна быть поддержка ядром
b) Через команду загрузки в загрузчике

2) Возможно загружать env из rootfs из файла /etc/fw_env.config или другого файла
без использования mtd1 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

напишите в терминале команду:  man env

 env -- это утилитка, которая всегда находится по адресу /usr/bin/env

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

в начале скрипта пишут:

 #!/usr/bin/env bash

env само найдет bash

Если на вашей системе не стоит env, то измените первую строку скрипта следующим образом:

Смотрите, что написано после #!/usr/bin/env

Допустим

 #!/usr/bin/env xyz

Исполняем команду: which xyz

 

 

копируем полученый путь к xyz и заменяем им:

#!/usr/bin/env xyz

чтобы стало 

 

#!путь_который_выдала_команда

 

Сказем было 

#!/usr/bin/env bash

 

$ which bash
/bin/bash
 

получим:

#!/bin/bash

 

Теперь скрипт будет работать.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...