Ок, объясню. Что делает unset в php? Если не ошибаюсь, давным давно в это была функция, которая все время возвращала True, начиная с 4ой версии это вообще оператор языка который в принципе ничего не может возвращать. Итого он всегда уничтожает переменную. Существование самой переменной ему не интересно и вы никогда не узнаете, а был ли мальчик (существовала ли переменная). Пайтон же подобный подход не поощряет, возможно вы указали del неверный объект (банально опечатались), пайтон услужливо скажет вам, что такого объекта нет (хотя опечататься тоже можно по-разному)). А что будет в этом случае в php? Вы можете уничтожить совсем не то, что собирались и в итоге поимеете N времени отладки, чего можно было избежать. Вот поэтому явная проверка лучше.
Для того чтобы добавить ненужную и неочевидную функцию в язык, сгородить целый огород? Не стоит этого делать. Помните простые правила. Явное лучше неявного и ошибки никогда не должны замалчиваться. Проверка на наличие нужна и не вредит ни коим образом.
Если вы просто напишите VARIABLE=value, а после выполните нужную команду, команда конечно отработает верно. Суть в том, что после завершения команды, переменная $VARIABLE останется установленной со значением value. А если у вас есть несколько программ, которые зависят от одной переменной окружения и каждой из них нужно свое значение этой переменной? Вот для такого случая и предназначена эта (env) команда.
Вероятно вы запустили эмулятор терминала, который запустился в интерактивном режиме. Для того, чтобы запустить терминал как оболочку входа, нужно либо изменить настройки самого эмулятора терминала, либо, чтобы просто попробовать, нажмите ctrl-alt-f1 (от f1 до f6 по вкусу) залогинтесь со своей учеткой и выполните ps u. Чтобы вернуться обратно в графическую оболочку ctrl-alt-f7 или просто alt-f7
Прошу прощения, я стараюсь быть максимально нейтральным. Но порой, нужно ориентироваться на самые массовые дистрибутивы, если вы предложите лучший выход для людей у которых не установлен fortune и которые могут немного запнутся в этом моменте, я с радостью его выслушаю и поправлю перевод.
Простите, не понимаю комментарии в духе «жаль человека», «больные люди» и т.д. С таким же успехом можно жалеть обычных бизнесменом и даже просто работающих людей, только потому, что они занимаются одним и тем же помногу часов в день. Это же деньги! Реальные деньги и то, что они зарабатываются неочевидным кому-то способом, еще не повод называть человека больным и зависимым.
Простите, но не чипсета, а сокета.