Вариант :
парсим $promt - разбиваем строку в массив по пробелу (($arr_cmd=explode(' ',$promt )
нулевой элемент массива считаем командой, остальные параметрами
тут есть варианты
1) динамическое формирование кода, тогда будет примерно так
eval($cmd[0].'('.$cmd[1].','.$cmd[2] ... ) т.е. тупо вызываешь функцию по имени первого аргумента
тут можешь добавить обработку ошибок и/или проверку на существование функции ( function_exists() )
2) делаешь любую реализацию строгого набора функций
типа
if ($cmd[0])=='kill' ....
elseif ....
ну или switch ... case как тебе больше нравится
тоже самое, остальные члены массива $cmd -- передаешь как параметры вызываемым функциям
Тебя это интересовало ?