LINUX.ORG.RU
ФорумAdmin

Вопрос про sh, tcsh и bash


0

0

Всем привет. Столкнулся с проблемой:

1. chroot . /bin/sh -c "setvar HOME "/home"" -s
работает. происходит chroot, меняется HOME, запускается шелл и можно вводить команды.
2. то же самое ни с tcsh (там юзаю setenv) ни с bash (HOME="/home" && export HOME) не работает. Точнее выполняется то что задано ключиком -c, и шелл завершает работу. Не смотря на ключик -s.
Просветите как заставить tcsh и bash реагировать.
Спасибо.

★★★★★

Короче говоря - надо запустить шелл tcsh или bash с определенным значением $HOME или любой другой shell-variable.

зы: *shrc не предлагать.

Komintern ★★★★★
() автор топика
Ответ на: комментарий от gnomino

если б все было так просто :)
# chroot . HOME=/ /usr/local/bin/bash
chroot: HOME=/: No such file or directory

Komintern ★★★★★
() автор топика
Ответ на: комментарий от Komintern

Re^2: Вопрос про sh, tcsh и bash

> Короче говоря - надо запустить шелл tcsh или bash с определенным значением $HOME или любой другой shell-variable.

Определи её перед вызовом chroot:
HOME=/home/jopa chroot $chrootpath bash

gaa ★★
()

Выражение вида (HOME="/home" && export HOME) замечательно сокращается до (export HOME="/home)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.