Цю статтю написано занадто професійним зі специфічною термінологією, що може бути незрозумілим для більшості читачів. (грудень 2015) |
rc — інтерпретатор командного рядка для 10 версії Unix і операційної системи Plan 9 від Bell Labs. Нагадує оболонку Bourne shell, але має дещо простіший синтаксис. Створений .
rc | |
---|---|
Парадигма | Імперативне програмування, Конвеєр (Unix) |
Дата появи | 1989 |
Творці | Tom Duff |
Розробник | Bell Labs |
Система типізації | weak |
Діалекти | Byron's rc |
Під впливом від | Bourne shell |
Вплинула на | Es shell, The Inferno shell. |
Операційна система | Cross-platform, (Plan 9) |
Вебсайт | Rc - The Plan 9 Shell |
Приклади
Для прикладу, скрипт написаний на Bourne shell
if test "$1" = hello; then echo hello, world else case "$2" in 1) echo $# 'hey' "jude's"$3;; 2) echo `date` :$*: :"$@":;; *) echo why not 1>&2 esac for i in a b c; do echo $i done fi
і той самий скрипт на rc
if(~ $1 hello) echo hello, world if not { switch($2) { case 1 echo $#* 'hey' 'jude''s'^$3 case 2 echo `{date} :$"*: :$*: case * echo why not >[1=2] } for(i in a b c) echo $i }
Через те що if та if not це два різні оголошення, в деяких ситуаціях вони мають бути правильним чином згруповані.
Rc також підтримує гнучкіший пайпінг:
a |[2] b # pipe only standard error of a to b — in Bourne shell as a 3>&2 2>&1 >&3 | b a <>b # opens b as a's standard input and standard output a <{b} <{c} # becomes a {standard output of b} {standard output of c}
Посилання
- "Rc - The Plan 9 Shell" [ 22 квітня 2021 у Wayback Machine.] - by Tom Duff
- man по користувацьким командам Plan 9 (англ.) – сторінка довідки
- - Includes rc and other Plan 9 tools for Linux, Mac OS X and other Unix-like systems.
- werc [ 2 вересня 2011 у Wayback Machine.] - A web document management system implemented completely in the rc shell.
- ircrc [ 4 жовтня 2013 у Wayback Machine.] - An IRC client, using /net directly, implemented completely in one rc file.
- contrib [ 4 жовтня 2013 у Wayback Machine.] - A Plan 9 package manager made with rc.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cyu stattyu napisano zanadto profesijnim stilem zi specifichnoyu terminologiyeyu sho mozhe buti nezrozumilim dlya bilshosti chitachiv Vi mozhete dopomogti vdoskonaliti cyu stattyu zrobivshi yiyi zrozumiloyu dlya nespecialistiv bez vtrat zmistu Mozhlivo mistit zauvazhennya shodo potribnih zmin gruden 2015 rc interpretator komandnogo ryadka dlya 10 versiyi Unix i operacijnoyi sistemi Plan 9 vid Bell Labs Nagaduye obolonku Bourne shell ale maye desho prostishij sintaksis Stvorenij rcParadigmaImperativne programuvannya Konveyer Unix Data poyavi1989TvorciTom DuffRozrobnikBell LabsSistema tipizaciyiweakDialektiByron s rcPid vplivom vidBourne shellVplinula naEs shell The Inferno shell Operacijna sistemaCross platform Plan 9 VebsajtRc The Plan 9 ShellPrikladiDlya prikladu skript napisanij na Bourne shell if test 1 hello then echo hello world else case 2 in 1 echo hey jude s 3 2 echo date echo why not 1 gt amp 2 esac for i in a b c do echo i done fi i toj samij skript na rc if 1 hello echo hello world if not switch 2 case 1 echo hey jude s 3 case 2 echo date case echo why not gt 1 2 for i in a b c echo i Cherez te sho if ta if not ce dva rizni ogoloshennya v deyakih situaciyah voni mayut buti pravilnim chinom zgrupovani Rc takozh pidtrimuye gnuchkishij pajping a 2 b pipe only standard error of a to b in Bourne shell as a 3 gt amp 2 2 gt amp 1 gt amp 3 b a lt gt b opens b as a s standard input and standard output a lt b lt c becomes a standard output of b standard output of c Posilannya Rc The Plan 9 Shell 22 kvitnya 2021 u Wayback Machine by Tom Duff a rel nofollow class external text href http plan9 bell labs com magic man2html man rc amp sect 1 rc 1 a storinka dovidki man po koristuvackim komandam Plan 9 angl Includes rc and other Plan 9 tools for Linux Mac OS X and other Unix like systems werc 2 veresnya 2011 u Wayback Machine A web document management system implemented completely in the rc shell ircrc 4 zhovtnya 2013 u Wayback Machine An IRC client using net directly implemented completely in one rc file contrib 4 zhovtnya 2013 u Wayback Machine A Plan 9 package manager made with rc