Plan9port rc profile файл
Во-первых, в этом нет сильно большого смысла.
Мне трудно поверить что кому-то придет в голову реально использовать rc как login-shell.
Но, если что, profile файл для rc по-умолчанию ожидается в $home/lib/profile1.
Чтобы rc при запуске его прочел, надо вызвать rc командой
rc -l
Там ещё есть про -аргумент, но я этого не понял.
If
−lis given or the first character of argument zero is−, rc reads commands from$home/lib/profile
Я смог что-то выпытать из гигачата.
Возможно, это имеет смысл при создании шелл-скриптов, и назвать их со знака минус.
Зачем это мне?
Хочу внутри Acme, когда использую win + rc, чтобы всякие утилиты типа ps, ls и прочие - были из plan9port.
Для этого, в скрипте запуска acme
# To use a given shell (not the user's default) in win, set the SHELL environment variable
SHELL=9rc
# To use a given shell for button 2 execution, set the acmeshell environment variable
acmeshell=9rc
А сам скрипт 9rc:
#!/usr/bin/env rc
exec rc -l $*