Оболочка rc

Rc (run commands) - был (и остаётся, хе-хе) оболочкой для Plan9. Есть в составе Plan9port.

rc (Unix shell) wiki en

Упомянут как менее вредный в harmful.cat-v.org

Я нашёл что в терминале rc ограничен

The functionality of the console version of rc is limited compared to the full version which requires the rio graphical user environment, which will be provided by Drawterm.
Plan 9 on SDF VPS

Я не знаю, в чем она ограничена. Могу предположить что в терминале rc не умеет двигать курсор вправо-влево стрелочками. Во всяком случае, rc из plan9port не умеет.

Да, об этом и речь. Available in rio graphic environment

Просто можно использовать rc не в терминале, а в редакторе (например, acme). Ну или в vi через !

Публикации

Я нашел две опорные публикации, достойные ознакомления

Rakitzis rc

Байрон Ракитзис (Byron Rakitzis) написал независимую повторую реализацию rc под юникс-системы.

github

Я нашел её порты под openbsd - OpenBSD ports shells. Там есть как просто сборка, так и с readline/editline.

Readline/editline позволяют курсором ходить по строке ввода.

На вики написано, что она не полностью совместима с оригинальным rc. Но я не нашел где-то списка различий.

Маленькие примеры кода прямо в репозитории rc.

Полезные функции rcplan9 Tip o’ the day

Инит файлы

У Джеймса (Wryun) есть репозиторий с дотфайлами. И там есть установочные файлы:

  • для eshell
    • # this file basically makes 'es' look more like a modern bash prompt
      # (in terms of following symlinks, colours, cd - (+ enhancements))
  • для rc
    • (тут явно не говорится что это про rc, но по-названиям функций - похоже на конфиг для rc)

Drew DeVault’s rc

Нашел пост, где автор пишет что занимается разработкой оболочки вдохновленной rc. Репозиторий, вроде, живой.

Notes mentioning this note


Here are all the notes in this garden, along with their links, visualized as a graph.