ref: b3dc2af6d671b6311ccfc8a5f053dc85151cb7ed
dir: /sys/src/cmd/rc/rcmain.plan9/
# rcmain: Plan 9 version if(~ $#home 0) home=/ if(~ $#ifs 0) ifs=' ' switch($#prompt){ case 0 prompt=('% ' ' ') case 1 prompt=($prompt ' ') } if(~ $rcname ?.out) prompt=('broken! ' ' ') if(flag p) path=/bin if not{ for(i in '/env/fn#'*){ . -bq $i } if(~ $#path 0) path=(/bin .) } fn sigexit if(! ~ $#cflag 0){ if(flag l){ . -q /rc/lib/rcmain.local . -q $home/lib/profile } status='' eval $cflag } if not if(flag i){ if(flag l){ . -q /rc/lib/rcmain.local . -q $home/lib/profile } status='' if(! ~ $#* 0) . $* . -i '#d/0' } if not if(~ $#* 0) . '#d/0' if not{ status='' . $* }