Как сократить всё до одной строки, без необходимости объявлять $displaypwd?
if ($pwd=='/home/'.$user)
$displaypwd='~';
else
$displaypwd=$pwd;
echo '<b>'.$user.'@'.$host.':'.$displaypwd.'#</b> ';
Уже не первый раз задаю подобный вопрос, никак не разберусь с короткой записью IF, она у меня как-то неправильно работает.. Да, да, с интерпретатором всё хорошо, я просто делаю что-то не так.
С виду всё верно, но не работает:
echo '<b>'.$user.'@'.$host.':'.(($pwd=='/home/'.$user) ? '~' : $pwd).'#</b> ';
Весь код
здесь, рабочая версия
здесь.
UPD: ошибку нашёл, к выражению она не относится.. Надеюсь вопрос не задержится. Спасибо