Паршиво сделанная командная строка. Как и для всего софта для первичного освоения нужны ровно два куска информации: 1) глобальное описание. В данном случае - то, что вывод команд может перенаправляться в пайпы и файлы, что вообще есть понятия "стандартный ввод" и "стандартный вывод", что команды все доступны через PATH и система сможет предложить автодополнение, чсто есть параметры, что есть каталоги с разным назначением (и они, где разумно, подставляются по умолчанию), что есть текущий каталог. Эдак на экран, может на два, если со схемками.2) толковый обзор доступных возможностей. Должен в себя включать: - поиск команд под нужную задачу. Если грубо - локальный поисковик по man, который выдавал бы для ключевых слов меню из подходящих команд с картким описанием и возможностью получить полное описание (та же man-страница, к примеру) - разумеется, если у вас в командной строке что-то уже набрано, то оно при этом должно отсаться целым и невердимым. ну еще там пара требований по юзабилити есть. - аналогичный поиск по ключам командной строки. - удобная возможность сохранить набранную или только что выполненную команду под каким-то именем (т.е. как свой шелл-скрипт). В идеале - интерфейс должен помогать преобразовать команду в обобщенный вид - вместо конкретного имени файла подставить параметр комнадной строки, к примеру. И чтобы пользователь видел, как "myfile" на "$1" заменили, и видел пример, как эту штуку надо запускать теперь, чтобы получить тот же результат, что и раньше. А вот после этого можно и о скриптинге говорить, переход к нему будет вполне естественным - особенно если подходящую среду a-la IDE дать.
|