Jump to content

    

env

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

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

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

Share this post


Link to post
Share on other sites

напишите в терминале команду:  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

 

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

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this