Как иметь определение переменной вместо команды?

Я использую chroot в скрипте, цель - запустить команду, вот синтаксис chroot:

chroot [OPTION] NEWROOT [COMMAND [ARG]...]

Проблема в том, что команда, которую я запускаю, должна принять определение переменной, как это -

chroot   /myroot   FOO=BAR  my_cmd

Но когда я это делаю, я получаю сообщение об ошибке bash : FOO=BAR, no such file or directory, похоже, что первая позиция должна быть командой.

Есть ли способ обойти это?

1
задан 6 January 2013 в 09:57

2 ответа

Это, кажется, работает:

$ sudo FOO=bar chroot /srv/Chroot/precise-i386/ env | grep FOO
FOO=bar
0
ответ дан 6 January 2013 в 09:57

Можно также использовать псевдоним здесь. например,

нечто псевдонима = 'Ваша команда'

поместите эту команду в свой bashrc с

gedit .bashrc

затем получите .bashrc

сделайте все они в Вашем терминале.

кто-то редактирует мое сообщение для помещения его в формат, потому что я делаю это со своего мобильного телефона.

0
ответ дан 6 January 2013 в 09:57

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

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