> (приложение fortune может быть не установлено, запустите установку в пакетном менеджере вашего дистрибутива, например apt-get install fortune — прим. пер.)
Дэниэль Роббинс пишет отличные нейтральные статьи, а переводчик и сюда Дебианы пропихнул. :)
Прошу прощения, я стараюсь быть максимально нейтральным. Но порой, нужно ориентироваться на самые массовые дистрибутивы, если вы предложите лучший выход для людей у которых не установлен fortune и которые могут немного запнутся в этом моменте, я с радостью его выслушаю и поправлю перевод.
Вероятно вы запустили эмулятор терминала, который запустился в интерактивном режиме. Для того, чтобы запустить терминал как оболочку входа, нужно либо изменить настройки самого эмулятора терминала, либо, чтобы просто попробовать, нажмите ctrl-alt-f1 (от f1 до f6 по вкусу) залогинтесь со своей учеткой и выполните ps u. Чтобы вернуться обратно в графическую оболочку ctrl-alt-f7 или просто alt-f7
Если вы просто напишите VARIABLE=value, а после выполните нужную команду, команда конечно отработает верно. Суть в том, что после завершения команды, переменная $VARIABLE останется установленной со значением value. А если у вас есть несколько программ, которые зависят от одной переменной окружения и каждой из них нужно свое значение этой переменной? Вот для такого случая и предназначена эта (env) команда.
Вот оно че Михалыч!)) Действительно, так в принципе работает, хотя я никогда не встречал подобного варианта запуска в документации. Чтож, тогда выскажу в защиту env следующее, помимо временной установки, можно также временно удалять (unset) переменные окружения, а так же запускать программу в пустым списком переменных окружения с помощью ключей -u -i соответственно.
Основы Linux от основателя Gentoo. Часть 3 (4/4): Настройка пользовательского окружения