e41q - сайт

Plan9port rc profile файл

Во-первых, в этом нет сильно большого смысла.

Мне трудно поверить что кому-то придет в голову реально использовать rc как login-shell.

Но, если что, profile файл для rc по-умолчанию ожидается в $home/lib/profile1.

Чтобы rc при запуске его прочел, надо вызвать rc командой

rc -l

Там ещё есть про -аргумент, но я этого не понял.

If −l is given or the first character of argument zero is , rc reads commands from $home/lib/profile

Я смог что-то выпытать из гигачата.

Возможно, это имеет смысл при создании шелл-скриптов, и назвать их со знака минус.

rc(1)

Зачем это мне?

Хочу внутри 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 $*