āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ­āļēāļŦāļēāļĢāļāļĢāļąāđˆāļ‡āđ€āļĻāļŠāļŠāđ€āļ›āļ™

āđ„āļ­āļ„āļ­āļ™ Fav āļ‚āļ­āļ‡ OnWorks

rc - āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ„āļĨāļēāļ§āļ”āđŒ

āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ rc āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āļœāđˆāļēāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āļ™āļĩāđˆāļ„āļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡ rc āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđƒāļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļŪāļŠāļ•āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡ OnWorks āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩāļ‚āļ­āļ‡āđ€āļĢāļē āđ€āļŠāđˆāļ™ Ubuntu Online, Fedora Online, āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ Windows āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāļĨāļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡ MAC OS

āđ‚āļ„āļĢāļ‡āļāļēāļĢ:

āļŠāļ·āđˆāļ­


rc - āđ€āļŠāļĨāļĨāđŒ

āđ€āļĢāļ·āđˆāļ­āļ‡āļĒāđˆāļ­


rc [-deiIlnopsvx] [-c āļ„āļģāļŠāļąāđˆāļ‡] [āļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡]

DESCRIPTION


rc āđ€āļ›āđ‡āļ™āļĨāđˆāļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āđāļĨāļ°āļ āļēāļĐāļēāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļš sh(1). āļĄāļąāļ™āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļš
AT&T Plan 9 āđ€āļŠāļĨāļĨāđŒāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđ€āļŠāļĨāļĨāđŒāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ„āļĨāđ‰āļēāļĒ C (āļĄāļēāļāļāļ§āđˆāļē
āđ€āļ›āļĨāļ·āļ­āļ C) āđāļĨāļ°āļāļĨāđ„āļāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āđāļ›āļĢ āļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļžāļ­āļŠāļĄāļ„āļ§āļĢ
āđāļĨāļ°āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļžāļ­āļŠāļĄāļ„āļ§āļĢ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāđ€āļ›āļĨāļ·āļ­āļāļŦāļ­āļĒāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļ”āđ‰ āđāļ•āđˆāļ āļēāļĐāļēāļāđ‡āđ€āļ‚āđ‰āļēāļāļąāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āļ”āļĩ

OPTIONS


-c āļ–āđ‰āļēāļĄāļĩ -c āļ„āļģāļŠāļąāđˆāļ‡āļˆāļ°āļ–āļđāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļˆāļēāļāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ—āļąāļ™āļ—āļĩ
āļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡āđƒāļ” āđ† āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ–āļķāļ‡ rc āļ­āļĒāļđāđˆāđƒāļ™ $* āļ”āļąāļ‡āļ™āļąāđ‰āļ™:

rc -c 'echo $*' 1 2 3

āļžāļīāļĄāļžāđŒāļ­āļ­āļāļĄāļē

1 2 3

-d āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ” rc āđ„āļĄāđˆāđ€āļžāļīāļāđ€āļ‰āļĒ SIGQUIT āļŦāļĢāļ·āļ­ SIGTERM āļ”āļąāļ‡āļ™āļąāđ‰āļ™ rc āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ—āļīāđ‰āļ‡āđ„āļ”āđ‰
āļŦāļĨāļąāļāļ–āđ‰āļēāļŠāđˆāļ‡ SIGQUIT āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ rc.

-e āļŦāļēāļāļĄāļĩāđāļŸāļĨāđ‡āļ -e āđāļŠāļ”āļ‡āļ§āđˆāļē rc āļˆāļ°āļ­āļ­āļāļŦāļēāļāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ„āļ·āļ­
āđ€āļ—āđ‡āļˆ (āđ„āļĄāđˆāđƒāļŠāđˆāļĻāļđāļ™āļĒāđŒ) rc āļˆāļ°āđ„āļĄāđˆāļ­āļ­āļ āđāļ•āđˆāļ–āđ‰āļēāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ€āļŠāđˆāļ™ if()
āļ„āļģāļŠāļąāđˆāļ‡

-i āļŦāļēāļāļĄāļĩāđāļŸāļĨāđ‡āļ -i āļŦāļĢāļ·āļ­āļŦāļēāļāļ­āļīāļ™āļžāļļāļ•āđ€āļ›āđ‡āļ™ rc āļĄāļēāļˆāļēāļāđ€āļ—āļ­āļĢāđŒāļĄāļīāļ™āļąāļĨ (āļ•āļēāļĄāļ—āļĩāđˆāļāļģāļŦāļ™āļ”
by āļžāļ­āđƒāļˆ(3)) āđāļĨāđ‰āļ§ rc āļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™ āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļš āđ‚āļŦāļĄāļ”. āļ™āļąāđˆāļ™āļ„āļ·āļ­āļāļēāļĢāđāļˆāđ‰āļ‡ (āļˆāļēāļ
$āļĢāļ§āļ”āđ€āļĢāđ‡āļ§(1)) āļˆāļ°āļ–āļđāļāļžāļīāļĄāļžāđŒāļāđˆāļ­āļ™āļ›āđ‰āļ­āļ™āļšāļĢāļĢāļ—āļąāļ” āđāļĨāļ° rc āļˆāļ°āļĨāļ°āđ€āļĨāļĒ
āļĨāļ‡āļŠāļ·āđˆāļ­

-I āļŦāļēāļāļĄāļĩāđāļŸāļĨāđ‡āļ -I āļŦāļĢāļ·āļ­āļŦāļēāļāļ­āļīāļ™āļžāļļāļ•āđ€āļ›āđ‡āļ™ rc āđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļēāļˆāļēāļāđ€āļ—āļ­āļĢāđŒāļĄāļīāļ™āļąāļĨāđāļĨāđ‰āļ§ rc
āļˆāļ°āđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđ‚āļ•āđ‰āļ•āļ­āļš āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļžāļīāļĄāļžāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļˆāđ‰āļ‡ āđāļĨāļ° SIGINT āļˆāļ°āļ—āļģāđƒāļŦāđ‰
rc āđ€āļžāļ·āđˆāļ­āļ­āļ­āļ

-l āļŦāļēāļāļĄāļĩāđāļŸāļĨāđ‡āļ -l āļŦāļĢāļ·āļ­ if rcargv[0][0] āđ€āļ›āđ‡āļ™āđ€āļŠāđ‰āļ™āļ›āļĢāļ° (-) āđāļĨāđ‰āļ§ rc āļˆāļ°āļ›āļĢāļ°āļžāļĪāļ•āļīāļ•āļąāļ§
āđ€āļ›āđ‡āļ™āđ€āļŠāļĨāļĨāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āļ™āļąāđˆāļ™āļ„āļ·āļ­āļĄāļąāļ™āļˆāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āļˆāļēāļ $home/.rcrc āļŦāļēāļ file . āļ™āļĩāđ‰
āļĄāļĩāļ­āļĒāļđāđˆāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ†

-n āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ” rc āđ€āļžāļ·āđˆāļ­āļ­āđˆāļēāļ™āļ­āļīāļ™āļžāļļāļ•āđāļĨāļ°āđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āđāļ•āđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ”āđ†
āļ„āļģāļŠāļąāđˆāļ‡ āļ‹āļķāđˆāļ‡āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒ āļŦāļēāļāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™
āļ”āđ‰āļ§āļĒāđāļŸāļĨāđ‡āļ -x rc āļˆāļ°āļžāļīāļĄāļžāđŒāđāļ•āđˆāļĨāļ°āļ„āļģāļŠāļąāđˆāļ‡āļ•āļēāļĄāļ—āļĩāđˆāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļš
āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ‡āļ­āļ­āļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ­āļ­āļāļŠāļđāđˆāļŠāļīāđˆāļ‡āđāļ§āļ”āļĨāđ‰āļ­āļĄ

-o āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāđ€āļ›āļīāļ” /dev/null āļšāļ™ file . āļ•āļēāļĄāļ›āļāļ•āļī
descriptors 0, 1 āđāļĨāļ° 2 āļ–āđ‰āļē descriptors āđƒāļ” āđ† āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ·āļšāļ—āļ­āļ”āļ›āļīāļ”

-p āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™ rc āļˆāļēāļāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļŠāļĨāļĨāđŒāļˆāļēāļāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ āļ™āļĩāđ‰
āļŠāđˆāļ§āļĒāđƒāļŦāđ‰ rc āđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđƒāļ™āđ‚āļŦāļĄāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰ .āļĒāļēāļāļ‚āļķāđ‰āļ™ rc
āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ–āļđāļāđ‚āļ„āđˆāļ™āļĨāđ‰āļĄāđ‚āļ”āļĒāļāļēāļĢāļ§āļēāļ‡āļ„āļģāļŠāļąāđˆāļ‡āđ€āļ—āđ‡āļˆāđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ (āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļē
āļāļēāļĢāļ›āļĢāļēāļāļāļ•āļąāļ§āļ‚āļ­āļ‡āļ˜āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆ āđ„āļĄāđˆ āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļ§āļīāđˆāļ‡ setuid āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ rc āļŠāļ„āļĢāļīāļ›āļ•āđŒ;
āļ„āļģāđ€āļ•āļ·āļ­āļ™āļ›āļāļ•āļīāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš setuid bit āļĒāļąāļ‡āļ„āļ‡āļĄāļĩāļœāļĨāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰)

-s āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ” rc āđ€āļžāļ·āđˆāļ­āļ­āđˆāļēāļ™āļˆāļēāļāļ­āļīāļ™āļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™ āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđƒāļ” āđ† āļˆāļ°āļ­āļĒāļđāđˆāđƒāļ™ $*

-v āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ” rc āđ€āļžāļ·āđˆāļ­āļŠāļ°āļ—āđ‰āļ­āļ™āļ­āļīāļ™āļžāļļāļ•āđ„āļ›āļĒāļąāļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĄāļēāļ•āļĢāļāļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ­āđˆāļēāļ™

-x āđāļŸāļĨāđ‡āļāļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ” rc āđ€āļžāļ·āđˆāļ­āļžāļīāļĄāļžāđŒāļ—āļļāļāļ„āļģāļŠāļąāđˆāļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĄāļēāļ•āļĢāļāļēāļ™āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ
āļĄāļąāļ™āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāļ rc āļŠāļ„āļĢāļīāļ›āļ•āđŒ

āļ„āļģāļŠāļąāđˆāļ‡


āļ„āļģāļŠāļąāđˆāļ‡āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ„āļ·āļ­āļĨāļģāļ”āļąāļšāļ‚āļ­āļ‡āļ„āļģ āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡ (āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš)
āļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒāļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆ āļ­āļąāļ’āļ āļēāļ„ (;) āļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđāļĨāļ° (&) āļ„āļģāđāļĢāļāļ‚āļ­āļ‡ a
āļ„āļģāļŠāļąāđˆāļ‡āļ„āļ·āļ­āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ™āļąāđ‰āļ™ āļŦāļēāļāļŠāļ·āđˆāļ­āļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ /, ./ āļŦāļĢāļ·āļ­ ../ āđāļŠāļ”āļ‡āļ§āđˆāļēāļŠāļ·āđˆāļ­
āļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļžāļēāļ˜āļŠāļąāļĄāļšāļđāļĢāļ“āđŒāļ—āļĩāđˆāļ­āđ‰āļēāļ‡āļ–āļķāļ‡āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡
āļ„āļģāļŠāļąāđˆāļ‡āļ–āļđāļāļ„āđ‰āļ™āļŦāļēāđƒāļ™āļ•āļēāļĢāļēāļ‡āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļŠāļĨāļĨāđŒ āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™āļ•āļąāļ§ āļŦāļĢāļ·āļ­āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāđƒāļ™
āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āđ‚āļ”āļĒ $path

āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡ āļ‡āļēāļ™
āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ & āļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđƒāļ™āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡ āļ™āļąāđˆāļ™āļ„āļ·āļ­āđ€āļ›āļĨāļ·āļ­āļāļāļĨāļąāļšāļ—āļąāļ™āļ—āļĩ
āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āļĢāļ­āļ„āļģāļŠāļąāđˆāļ‡āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆ āļ„āļģāļŠāļąāđˆāļ‡āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āļĄāļĩ /dev/null
āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļ§āđ‰āļ™āđāļ•āđˆāļ§āđˆāļēāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļ™āļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™āļ„āļ·āļ­
āļĄāļ·āļ­āļŠāļ­āļ‡

āđ€āļŠāļĨāļĨāđŒāļĒāđˆāļ­āļĒ
āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļ™āļģāļŦāļ™āđ‰āļēāļ”āđ‰āļ§āļĒ at-sign (@) āļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āđ€āļŠāļĨāļĨāđŒāļĒāđˆāļ­āļĒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ‰āļ™āļ§āļ™
parent shell āļˆāļēāļāļœāļĨāļāļĢāļ°āļ—āļšāļ‚āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ–āļēāļ™āļ°āđ€āļŠāđˆāļ™ a cd āļŦāļĢāļ·āļ­āļ•āļąāļ§āđāļ›āļĢ
āļ‡āļēāļ™āļ—āļĩāđˆāļĄāļ­āļšāļŦāļĄāļēāļĒ. āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

@ {āļ‹āļĩāļ”āļĩ ..; āļ—āļģ}

āļˆāļ°āļ§āļīāđˆāļ‡ āļ—āļģ(1) āđƒāļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļŦāļĨāļąāļ (..) āđāļ•āđˆāļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āđ€āļŠāļĨāļĨāđŒāļ—āļģāļ‡āļēāļ™āđ€āļ›āđ‡āļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™
āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ

Line āļ„āļ§āļēāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
āđ€āļŠāđ‰āļ™āļ•āļĢāļĢāļāļ°āļ—āļĩāđˆāļĒāļēāļ§āļ­āļēāļˆāļ•āđˆāļ­āđ„āļ”āđ‰āļŦāļĨāļēāļĒāđ€āļŠāđ‰āļ™āļˆāļĢāļīāļ‡āđ‚āļ”āļĒāļāļēāļĢāļ•āļąāļ”āđāļ•āđˆāļĨāļ°āļšāļĢāļĢāļ—āļąāļ”
(āļĒāļāđ€āļ§āđ‰āļ™āļ­āļąāļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒ) āļ”āđ‰āļ§āļĒāđāļšāđ‡āļāļŠāđāļĨāļŠ (\) āļĨāļģāļ”āļąāļšāđāļšāđ‡āļāļŠāđāļĨāļŠ-āļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāļ–āļ·āļ­āđ€āļ›āđ‡āļ™ a
āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡. āđāļšāđ‡āļāļŠāđāļĨāļŠāđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāļ„āļ§āļēāļĄāļžāļīāđ€āļĻāļĐāļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļāļąāļš rc. (āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļ„āļģāļžāļđāļ”āļ āļēāļĒāđƒāļ™ a
āđāļšāđ‡āļāļŠāđāļĨāļŠāļŠāļđāļāđ€āļŠāļĩāļĒāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāļžāļīāđ€āļĻāļĐāđāļĄāđ‰āļ§āđˆāļēāļˆāļ°āļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāļāđ‡āļ•āļēāļĄ)

quoting
rc āļ•āļĩāļ„āļ§āļēāļĄāļ­āļąāļāļ‚āļĢāļ°āļŦāļĨāļēāļĒāļ•āļąāļ§āđ€āļ›āđ‡āļ™āļžāļīāđ€āļĻāļĐ āļ­āļąāļāļ‚āļĢāļ°āļžāļīāđ€āļĻāļĐāļŠāļīāđ‰āļ™āļŠāļļāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
āļ„āļģ. āļ­āļąāļāļ‚āļĢāļ°āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđāļšāļšāļžāļīāđ€āļĻāļĐ:

# ; & | ^ $ = ` ' { } ( ) < >

āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ”āđ€āļ”āļĩāļĒāļ§ (') āļŠāđˆāļ§āļĒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāđ€āļ›āđ‡āļ™āļžāļīāđ€āļĻāļĐāļāļąāļšāļ­āļąāļāļ‚āļĢāļ°āļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļąāļ§āļĄāļąāļ™āđ€āļ­āļ‡ āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āļ­āļąāļāļ‚āļĢāļ° āļĢāļ§āļĄāļ–āļķāļ‡āļ­āļąāļāļ‚āļĢāļ°āļ„āļ§āļšāļ„āļļāļĄ āļāļēāļĢāļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆ āđāļĨāļ°āđāļšāđ‡āļāļŠāđāļĨāļŠāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ”āļŠāļ­āļ‡āļ•āļąāļ§
āļ­āļąāļāļ‚āļĢāļ°āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļĩāļ„āļ§āļēāļĄ āļ•āļąāļ§āļ­āļąāļāļ›āļĢāļ°āļāļēāļĻāđ€āļ­āļ‡āļ­āļēāļˆāļ–āļđāļāļĒāļāļĄāļē
āđ‚āļ”āļĒāđƒāļŠāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ”āļŠāļ­āļ‡āļ­āļąāļ™āđƒāļ™āđāļ–āļ§ āļĨāļģāļ”āļąāļšāļ‚āļąāđ‰āļ™āļ•āđˆāļģāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ­āļąāļāļ‚āļĢāļ°āļ­āđ‰āļēāļ‡āļ­āļīāļ‡
āđ€āļ›āđ‡āļ™ ''''. āļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡āļˆāļ°āđāļŠāļ”āļ‡āļ”āđ‰āļ§āļĒ '' āļ”āļąāļ‡āļ™āļąāđ‰āļ™:

echo 'āđāļœāļ™āļ­āļ°āđ„āļĢāļ™āđˆāļ°āļŠāđāļ•āļ™'

āļžāļīāļĄāļžāđŒāļ­āļ­āļāļĄāļē

āđāļœāļ™āļ­āļ°āđ„āļĢāļ™āđˆāļ°āļŠāđāļ•āļ™?

āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ•āļąāļ§āđ€āļĨāļ‚ (#) āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđƒāļ™ rc. āļ­āļąāļāļ‚āļĢāļ°āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļĄāđˆāđ€āļāļīāļ™āđāļ•āđˆāđ„āļĄāđˆāļĢāļ§āļĄ
āļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāļ–āļąāļ”āđ„āļ›āļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļāļēāļĢāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āđāļšāđ‡āļāļŠāđāļĨāļŠāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ āļēāļĒāđƒāļ™ a
āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ āļāļĨāđˆāļēāļ§āļ„āļ·āļ­ āđāļšāđ‡āļāļŠāđāļĨāļŠāļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ—āļļāļāļŠāļīāđˆāļ‡āļ—āļļāļāļ­āļĒāđˆāļēāļ‡

āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ
āļ„āļģāļŠāļąāđˆāļ‡āļĻāļđāļ™āļĒāđŒāļŦāļĢāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāļ­āļēāļˆāļ–āļđāļāļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ āļēāļĒāđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē (“{” āđāļĨāļ° “}”) āđāļĨāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™
āļŦāļ™āļķāđˆāļ‡āļ„āļģāļŠāļąāđˆāļ‡ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļˆāļąāļ”āļŸāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ‚āļ­āļšāđ€āļ‚āļ•āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ­āļ­āļāļ„āļģāļŠāļąāđˆāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡ āđƒāļŦāđ‰āļĢāļ°āļ§āļąāļ‡āļ„āļģāļŠāļąāđˆāļ‡:

āļŠāļģāļŦāļĢāļąāļš (i) {
āļ„āļģāļŠāļąāđˆāļ‡
} | āļŠāļąāđˆāļ‡āļāļēāļĢ

āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļžāļžāđŒāļœāļđāļāđāļ™āđˆāļ™āļāļ§āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰ āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āļˆāļķāļ‡āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡
āļ–āļķāļ‡. āđƒāļŦāđ‰āđƒāļŠāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļēāđāļ—āļ™:

{āļŠāļģāļŦāļĢāļąāļš (i) āļ„āļģāļŠāļąāđˆāļ‡} | āļŠāļąāđˆāļ‡āļāļēāļĢ

āđ‚āļŠāļ„āļ”āļĩāļ—āļĩāđˆ rcāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‡āđˆāļēāļĒāļˆāļ™āļœāļđāđ‰āđƒāļŠāđ‰ (āļĄāļąāđˆāļ™āđƒāļˆ) āđ€āļ‚āđ‰āļēāđƒāļˆāđ‚āļ”āļĒ
āļ•āļĢāļ§āļˆāđ‚āļ„āļĢāļ‡āļāļĢāļ°āļ”āļđāļ āļĒāđŠāļēāļ(1) āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ—āļĩāđˆāļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ (āļ”āļđāļŦāļąāļ§āļ‚āđ‰āļ­
āđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ—āļ˜āļī āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ).

āļ­āļīāļ™āļžāļļāļ• āđāļĨāļ° āđ€āļ­āļēāļ—āđŒāļžāļļāļ•
āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™āļ­āļēāļˆāļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒāļ”āđ‰āļ§āļĒ

āļ„āļģāļŠāļąāđˆāļ‡ > file

āđāļĨāļ°āļ­āļīāļ™āļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™āļ­āļēāļˆāļ–āļđāļāļ™āļģāļĄāļēāļˆāļēāļāđ„āļŸāļĨāđŒāļ”āđ‰āļ§āļĒ

āļ„āļģāļŠāļąāđˆāļ‡ < file

āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļēāļāļāļ—āļĩāđˆāđƒāļ”āļāđ‡āđ„āļ”āđ‰āđƒāļ™āļšāļĢāļĢāļ—āļąāļ”: āļ„āļģāļ—āļĩāđˆāļ•āļēāļĄāļŦāļĨāļąāļ‡āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļ·āļ­
āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđāļĨāļ°āļ•āđ‰āļ­āļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļēāļāļĄāļĩāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļ­āļąāļāļ‚āļĢāļ°āļžāļīāđ€āļĻāļĐāļ­āļ·āđˆāļ™āđ† āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
āļĄāļĩāļ„āđˆāļēāđ€āļ—āđˆāļēāļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”

echo 1 2 3 > foo
> foo echo 1 2 3
āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ 1 2 > foo 3

āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ 0 āđāļĨāļ° 1 āļ­āļēāļˆāļĢāļ°āļšāļļāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒ āđƒāļŠāđ‰:

āļ„āļģāļŠāļąāđˆāļ‡ >[2] file

āđƒāļ™āļāļēāļĢāļ—āļģāļ‹āđ‰āļģāļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļŸāļĨāđŒ āđƒāļŦāđ‰āđƒāļŠāđ‰ >[n=m]. āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ—āļąāđ‰āļ‡āļĄāļēāļ•āļĢāļāļēāļ™
āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđāļĨāļ°āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĄāļēāļ•āļĢāļāļēāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđƒāļŠāđ‰

āļ„āļģāļŠāļąāđˆāļ‡ > āđ„āļŸāļĨāđŒ >[2=1]

āđ€āļŠāđˆāļ™āđƒāļ™ sh, āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļˆāļ°āļ–āļđāļāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļˆāļēāļāļ‹āđ‰āļēāļĒāđ„āļ›āļ‚āļ§āļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļĨāļģāļ”āļąāļšāļ™āļĩāđ‰

āļ„āļģāļŠāļąāđˆāļ‡ >[2=1] > file

āļĄāļąāļāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ” āļāđˆāļ­āļ™āļ­āļ·āđˆāļ™āļˆāļ°āļ—āļģāļ‹āđ‰āļģāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĄāļēāļ•āļĢāļāļēāļ™āļāļąāļšāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™ āđāļĨāđ‰āļ§
āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ āđ‚āļ”āļĒāļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĄāļēāļ•āļĢāļāļēāļ™āļ­āļĒāļđāđˆāļ—āļĩāđˆāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™
āđ€āļ”āļīāļĄāđ€āļ›āđ‡āļ™.

āđƒāļ™āļāļēāļĢāļ›āļīāļ” file descriptor āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ āđƒāļŦāđ‰āđƒāļŠāđ‰ >[n=]. āđ€āļŠāđˆāļ™ āđƒāļ™āļāļēāļĢāļ›āļīāļ”āđ„āļŸāļĨāđŒ
āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ 7:

āļ„āļģāļŠāļąāđˆāļ‡ >[7=]

āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđƒāļ”āļ›āļĢāļēāļāļāđƒāļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰:

āļ„āļģāļŠāļąāđˆāļ‡ > [2] file

āļˆāļ°āļŠāđˆāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒāļŠāļ·āđˆāļ­ [2] āđ‚āļ”āļĒāļĄāļĩāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
āļ›āļĢāļēāļāļāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡

āđƒāļ™āļāļēāļĢāļ§āļēāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰:

āļ„āļģāļŠāļąāđˆāļ‡ >> file

āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāđ„āļŸāļĨāđŒ āđāļŠāļ”āļ‡āļ§āđˆāļēāđ„āļŸāļĨāđŒāļ™āļąāđ‰āļ™āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™

“āļ—āļĩāđˆāļ™āļĩāđˆāđ€āļ­āļāļŠāļēāļĢ” āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ€āļŠāđˆāļ™āđƒāļ™ sh āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰

āļ„āļģāļŠāļąāđˆāļ‡ << 'eof-marker'

āļšāļĢāļĢāļ—āļąāļ”āļ•āđˆāļ­āļĄāļēāđ€āļ›āđ‡āļ™āļ­āļīāļ™āļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡ āļˆāļ™āļ–āļķāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆāļĄāļĩāđ€āļžāļĩāļĒāļ‡
āđƒāļ™āļāļĢāļ“āļĩāļ™āļĩāđ‰āļžāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ eof-marker

āļŦāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āđ‰āļēāļĒāđ„āļŸāļĨāđŒāļ­āļĒāļđāđˆāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ” āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđāļ›āļĢāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
āļ āļēāļĒāđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ™āļĩāđˆ āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āļ—āļļāļāļ•āļąāļ§āđāļ›āļĢāļˆāļ°āļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆāļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡-
āļ„āđˆāļēāđāļĒāļāļĢāļēāļĒāļāļēāļĢ (āļ”āļđ Flat āļĢāļēāļĒāļāļēāļĢ, āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡) āđāļĨāļ°āļŦāļēāļāļ­āļąāļāļ‚āļĢāļ° ^ āļ•āļēāļĄāļŦāļĨāļąāļ‡āļ•āļąāļ§āđāļ›āļĢ
āļŠāļ·āđˆāļ­ āļĄāļąāļ™āļ–āļđāļāļĨāļš āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āļīāļ”āļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™ āđ€āļŠāđˆāļ™ in

$āļ•āļąāļ§āđāļ›āļĢ^āļ•āļīāļ”āļ•āļēāļĄ

āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļ§āļĄāļ•āļąāļ§āļ­āļąāļāļĐāļĢ $ āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ™āļĩāđˆāđ€āļĄāļ·āđˆāļ­āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āđ‰āļēāļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ”
āđƒāļŠāđ‰āđāļĨāđ‰āļ§ āļ›āđ‰āļ­āļ™āđ€āļ›āđ‡āļ™ $$

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļĄāļĩ rc āļĢāļ­āļ‡āļĢāļąāļš “here strings” āļ‹āļķāđˆāļ‡āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ™āļĩāđˆ āļĒāļāđ€āļ§āđ‰āļ™āļ­āļīāļ™āļžāļļāļ•āļ™āļąāđ‰āļ™
āļ–āļđāļāļ™āļģāļĄāļēāđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāļŠāļ•āļĢāļīāļ‡āļšāļ™āļšāļĢāļĢāļ—āļąāļ”āļ„āļģāļŠāļąāđˆāļ‡ āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļēāđāļŠāļ”āļ‡āđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ:

cat <<< 'āļ™āļĩāđˆāļ„āļ·āļ­āļŠāļ•āļĢāļīāļ‡āļ—āļĩāđˆāļ™āļĩāđˆ' | āļŦāđ‰āļ­āļ‡āļ™āđ‰āļģ

(āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰ rc āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āļ­āļ­āļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļŠāļđāđˆāļŠāļīāđˆāļ‡āđāļ§āļ”āļĨāđ‰āļ­āļĄ
āļœāļđāđ‰āđ€āļ‚āļĩāļĒāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ§āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļ°āļžāļšāļ§āđˆāļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ)

āļ—āđˆāļ­
āļ­āļēāļˆāļĄāļĩāļāļēāļĢāļĢāļ§āļĄāļ„āļģāļŠāļąāđˆāļ‡āļ•āļąāđ‰āļ‡āđāļ•āđˆāļŠāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ‚āļķāđ‰āļ™āđ„āļ›āđƒāļ™āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāđ‚āļ”āļĒāļāļēāļĢāļ§āļēāļ‡āđāļ–āļšāđāļ™āļ§āļ•āļąāđ‰āļ‡ (|) āļĢāļ°āļŦāļ§āđˆāļēāļ‡
āļžāļ§āļāđ€āļ‚āļē. āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™ (file descriptor 1) āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļąāļš
āļ­āļīāļ™āļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™ (file descriptor 0) āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē āļŠāļąāļāļāļĢāļ“āđŒ |[n=m]
āļĢāļ°āļšāļļāļ§āđˆāļē file descriptor n āļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļš file descriptor m of
āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ |[n] āđ€āļ›āđ‡āļ™āļŠāļ§āđ€āļĨāļ‚āļŠāļģāļŦāļĢāļąāļš |[n=0]. āļĒāļāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ§āļēāļ‡āļ—āđˆāļ­āļĄāļēāļ•āļĢāļāļēāļ™
āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ–āļķāļ‡ wc(1) āđƒāļŠāđ‰:

āļ„āļģāļŠāļąāđˆāļ‡ |[2] wc

āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļŸāļĨāđŒ āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļŸāļĨāđŒ
āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ

āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ‚āļ­āļ‡āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāļˆāļ°āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ—āļļāļāļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™
āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāļ­āļ­āļāļˆāļēāļāļˆāļĢāļīāļ‡

āļ„āļģāļŠāļąāđˆāļ‡ as āļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡
āļ„āļģāļŠāļąāđˆāļ‡āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ CMP(1) āļŦāļĢāļ·āļ­ diff(1) āļ™āļģāļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļ™āļšāļĢāļĢāļ—āļąāļ”āļ„āļģāļŠāļąāđˆāļ‡āđāļĨāļ°āļ—āļģ
āđ„āļĄāđˆāļ­āđˆāļēāļ™āļ­āļīāļ™āļžāļļāļ•āļˆāļēāļāļ­āļīāļ™āļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™ āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļāđ‡āļŠāļ°āļ”āļ§āļāļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ„āļĄāđˆāđ€āļŠāļīāļ‡āđ€āļŠāđ‰āļ™
āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļģāļŠāļąāđˆāļ‡āđ€āļŠāđˆāļ™ CMP āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ­āļ·āđˆāļ™āđ† āļŠāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđ„āļ”āđ‰
rc āļĄāļąāļ™āđ€āļ›āđ‡āļ™āđāļšāļšāļ™āļĩāđ‰:

cmp <{āļ„āļģāļŠāļąāđˆāļ‡} <{āļ„āļģāļŠāļąāđˆāļ‡}

āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āļŠāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ™āļĩāđ‰
āđƒāļŠāđ‰āļāļąāļšāļ—āđˆāļ­āļšāļēāļ‡āļ›āļĢāļ°āđ€āļ āļ—āđāļĨāļ°āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– āļĨāļŠāļīāļ„(2) āļšāļ™āļ—āđˆāļ­ āļ„āļģāļŠāļąāđˆāļ‡
āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ™āļąāđ‰āļ™ āļĨāļŠāļīāļ„(2) āļˆāļ°āđāļ‚āļ§āļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ . āļšāļēāļ‡āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ diff(1) āļāļēāļĢāđƒāļŠāđ‰ āļĨāļŠāļīāļ„(2) āļšāļ™āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē
āļ›āļąāļˆāļˆāļąāļĒāļāļēāļĢāļœāļĨāļīāļ•

āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĨāļ‡āļ—āđˆāļ­āđ„āļ›āļĒāļąāļ‡āļŦāļĨāļēāļĒāļ„āļģāļŠāļąāđˆāļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰ āļ—āļĩ(1) āđāļĨāļ°āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđ€āļ­āļēāļ—āđŒāļžāļļāļ•āļ‚āļ­āļ‡
āļŠāļąāļāļāļĢāļ“āđŒāļ™āļĩāđ‰:

āļāđ‰āļ­āļ‡ āļŠāļ§āļąāļŠāļ”āļĩ | āļ—āļĩ >{sed 's/^/p1 /'} >{sed 's/^/p2 /'}

āļ„āļ§āļšāļ„āļļāļĄ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡


āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ­āļēāļˆāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđ„āļŦāļĨāđ€āļ‚āđ‰āļē rc:

if-else āļ‡āļš
āļ–āđ‰āļē (āļ—āļ”āļŠāļ­āļš) {
cmd
} āļ­āļ·āđˆāļ™ āđ† cmd
āļĢāļēāļ‡āļ§āļąāļĨ āļ—āļ”āļŠāļ­āļš āļ–āļđāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ āđāļĨāļ°āļŦāļēāļāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļŠāđˆāļ‡āļ„āļ·āļ™āđ€āļ›āđ‡āļ™āļĻāļđāļ™āļĒāđŒ āļ„āļģāļŠāļąāđˆāļ‡āđāļĢāļāļ„āļ·āļ­
āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āļ—āļĩāđˆāļŠāļ­āļ‡āļ„āļ·āļ­ āļ§āļ‡āđ€āļĨāđ‡āļšāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļĢāļ­āļšāļ„āļģāļŠāļąāđˆāļ‡
āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļ„āļģāļŠāļąāđˆāļ‡ else āļˆāļ°āđƒāļŠāđ‰āđ„āļ”āđ‰āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ­āļĒāļđāđˆāđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™
āđ„āļĨāļ™āđŒ. āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ if āļˆāļ°āļ–āļđāļāļ™āļģāđ„āļ›āđ€āļ›āđ‡āļ™āđāļšāļš simple-if:

āļ–āđ‰āļē (āļ—āļ”āļŠāļ­āļš)
āļ„āļģāļŠāļąāđˆāļ‡

āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ āđāļĨāļ° āļŠāļģāļŦāļĢāļąāļš āļĨāļđāļ›
āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ (āļ—āļ”āļŠāļ­āļš) cmd
rc āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ āļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āļ•āļĢāļēāļšāđ€āļ—āđˆāļēāļ—āļĩāđˆ āļ—āļ”āļŠāļ­āļš āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡.

āļŠāļģāļŦāļĢāļąāļš (āļ„āļ·āļ­ in āļĢāļēāļĒāļāļēāļĢ) cmd
rc āļŠāļļāļ” āļ„āļ·āļ­ āđƒāļŦāđ‰āļāļąāļšāđāļ•āđˆāļĨāļ°āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ āļĢāļēāļĒāļāļēāļĢ (āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļĄāļĩāļ•āļąāļ§āđāļ›āļĢāđāļĨāļ° backquote
āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§) āđāļĨāļ°āļ§āļīāđˆāļ‡ cmd. āļ–āđ‰āļē “āđƒāļ™ āļĢāļēāļĒāļāļēāļĢ” āļĨāļ°āđ€āļ§āđ‰āļ™āđāļĨāđ‰āļ§ rc āļˆāļ°āļ•āļąāđ‰āļ‡ āļ„āļ·āļ­ āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļ„āļ™
āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ $* āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

āļŠāļģāļŦāļĢāļąāļš (āļ‰āļąāļ™āļ­āļĒāļđāđˆāđƒāļ™ `{ls -F | grep '\*$' | sed 's/\*$//'}) { commands }

āļˆāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļē $i āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āđ„āļŸāļĨāđŒāđƒāļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰

āļŠāļ§āļīāļ•āļ‹āđŒ
āļŠāļ§āļīāļ•āļ‹āđŒ (āļĢāļēāļĒāļāļēāļĢ) { āļāļĢāļ“āļĩ ... }
rc āļĄāļ­āļ‡āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļēāļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ„āļģāļ§āđˆāļē
āļāļĢāļ“āļĩ. āļŦāļēāļāļĢāļđāļ›āđāļšāļšāđƒāļ”āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ•āļĢāļ‡āļāļąāļšāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđƒāļŦāđ‰āļĄāļēāđ€āļžāļ·āđˆāļ­āļŠāļĨāļąāļš
āļˆāļēāļāļ™āļąāđ‰āļ™āļ„āļģāļŠāļąāđˆāļ‡āļˆāļ™āļ–āļķāļ‡āļ„āļģāļŠāļąāđˆāļ‡ case āļ–āļąāļ”āđ„āļ›āļˆāļ°āļ–āļđāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ āļ”āļī
āļ­āļąāļāļ‚āļĢāļ°āđ€āļĄāļ•āļēāļ”āļēāļ•āđ‰āļē *, [ āļŦāļĢāļ·āļ­ ? āđ„āļĄāđˆāļ„āļ§āļĢāļĒāļāļĄāļē; āļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ‰āļžāļēāļ°āļāļąāļš
āļŠāļ•āļĢāļīāļ‡āđƒāļ™ āļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāļ‚āļąāļ”āļ•āđˆāļ­āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ (āļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļ„āļģāļŠāļĩāđ‰āđāļˆāļ‡āļāļĢāļ“āļĩāļĻāļķāļāļĐāļēāļ„āļ·āļ­
āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ ~)

āļ•āļĢāļĢāļāļ° āđ‚āļ­āđ€āļ›āļ­āļĢāđŒāđ€āļ•āļ­āļĢāđŒ-āļœāļđāđ‰āļ›āļĢāļ°āļāļ­āļšāļāļēāļĢ
āļĄāļĩāđ‚āļ­āđ€āļ›āļ­āđ€āļĢāđ€āļ•āļ­āļĢāđŒāļŦāļĨāļēāļĒāļ•āļąāļ§āđƒāļ™ rc āļ‹āļķāđˆāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ„āļģāļŠāļąāđˆāļ‡

āļ„āļģāļŠāļąāđˆāļ‡ && āļ„āļģāļŠāļąāđˆāļ‡

āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āđāļĢāļāđāļĨāđ‰āļ§āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļŠāļ­āļ‡āļŦāļēāļāđāļĨāļ°āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļģāļŠāļąāđˆāļ‡āđāļĢāļ
āļ„āļģāļŠāļąāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļĄāļĩāļŠāļ–āļēāļ™āļ°āđ€āļ›āđ‡āļ™āļĻāļđāļ™āļĒāđŒ ("āļˆāļĢāļīāļ‡" āđƒāļ™ Unix)

āļ„āļģāļŠāļąāđˆāļ‡ || āļŠāļąāđˆāļ‡āļāļēāļĢ

āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āđāļĢāļāđāļĨāđ‰āļ§āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļŠāļ­āļ‡āļŦāļēāļāđāļĨāļ°āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļģāļŠāļąāđˆāļ‡āđāļĢāļ
āļ„āļģāļŠāļąāđˆāļ‡āļ­āļ­āļāļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļĻāļđāļ™āļĒāđŒ (“āđ€āļ—āđ‡āļˆâ€ āđƒāļ™ Unix)

! āļŠāļąāđˆāļ‡āļāļēāļĢ

āļĨāļšāļĨāđ‰āļēāļ‡āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡

āļĢāļđāļ›āđāļšāļš āļāļēāļĢāļˆāļąāļšāļ„āļđāđˆ


āļĄāļĩāļĢāļđāļ›āđāļšāļšāļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļŠāļ­āļ‡āļĢāļđāļ›āđāļšāļšāđƒāļ™ rc. āļŦāļ™āļķāđˆāļ‡āļ„āļ·āļ­āļāļēāļĢāđ€āļāļĨāļĩāđ‰āļĒāļ‡āđ€āļāļĨāļēāđ€āļ›āļĨāļ·āļ­āļāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ āļ™āļĩāđ‰
āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ:

āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ„āļģāļŠāļąāđˆāļ‡āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ ...

āđ€āļĄāļ·āđˆāļ­āļ­āļąāļāļ‚āļĢāļ° *, [ āļŦāļĢāļ·āļ­ ? āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļŦāļĢāļ·āļ­āļ„āļģāļŠāļąāđˆāļ‡ rc āļĄāļ­āļ‡āļ”āļđāļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡
āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļāļąāļšāđ„āļŸāļĨāđŒ (āļ•āļĢāļ‡āļāļąāļ™āļ‚āđ‰āļēāļĄāļāļąāļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ—āļĩāđˆāđ€āļŠāļĨāļĨāđŒāļ­āļ·āđˆāļ™āđāļŠāļ”āļ‡
rc āļˆāļ°āļ—āļģāļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļĢāļđāļ›āđāļšāļšāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­ metacharacter āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļģāļžāļđāļ”āđāļĨāļ°āļ•āļąāļ§āļ­āļąāļāļĐāļĢāđƒāļ™
āļ­āļīāļ™āļžāļļāļ• āļ”āļąāļ‡āļ™āļąāđ‰āļ™,

āļŸāļđ='*'
āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ $foo

āļˆāļ°āļŠāļ°āļ—āđ‰āļ­āļ™āđ€āļžāļĩāļĒāļ‡āļ”āļ§āļ‡āļ”āļēāļ§āđ€āļŠāļĄāļ­ āđ€āļžāļ·āđˆāļ­āļ—āļĩāđˆāļˆāļ°āļ‚āļĒāļēāļĒāđ€āļĄāļ•āļēāļ„āļēāđāļĢāļ„āđ€āļ•āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļąāļ§āļ­āļąāļāļĐāļĢ an
āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡ eval āđ€āļžāļ·āđˆāļ­āļŠāđāļāļ™āļ­āļīāļ™āļžāļļāļ•āđƒāļŦāļĄāđˆ) āļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļĢāļđāļ›āđāļšāļšāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
āļ•āļēāļĄāļāļŽāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: a * āļˆāļ°āļˆāļąāļšāļ„āļđāđˆāļ•āļąāļ§āđ€āļĨāļ‚āđƒāļ”āđ† (āļĢāļ§āļĄāļĻāļđāļ™āļĒāđŒ) āļ‚āļ­āļ‡āļ­āļąāļāļ‚āļĢāļ°
āđ€āļ­ ? āļ•āļĢāļ‡āļāļąāļšāļ­āļąāļāļ‚āļĢāļ°āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđāļĨāļ° a [ āļ•āļēāļĄāļ”āđ‰āļ§āļĒāļ­āļąāļāļ‚āļĢāļ°āļŦāļĨāļēāļĒāļ•āļąāļ§āļ•āļēāļĄāļ”āđ‰āļ§āļĒ
a ] āļˆāļąāļšāļ„āļđāđˆāļ­āļąāļāļ‚āļĢāļ°āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđƒāļ™āļ„āļĨāļēāļŠāļ™āļąāđ‰āļ™ āļāļŽāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļ„āļĨāļēāļŠāļ­āļąāļāļ‚āļĢāļ°āļ„āļ·āļ­
āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļŠāļģāļŦāļĢāļąāļš ed(1) āļĒāļāđ€āļ§āđ‰āļ™āļ§āđˆāļēāļšāļĢāļĢāļĨāļļāļāļēāļĢāļ›āļāļīāđ€āļŠāļ˜āļ„āļĨāļēāļŠāļ­āļąāļāļ‚āļĢāļ°
āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ•āļąāļ§āļŦāļ™āļ­āļ™ (~) āđ„āļĄāđˆāđƒāļŠāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĢāļđāļ›āļŦāļĄāļ§āļ (^) āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĢāļđāļ›āļŦāļĄāļ§āļāļŦāļĄāļēāļĒāļ–āļķāļ‡āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āđƒāļ™ rc.

rc āļĒāļąāļ‡āļˆāļąāļšāļ„āļđāđˆāļĢāļđāļ›āđāļšāļšāļāļąāļšāļŠāļ•āļĢāļīāļ‡āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡ ~:

~ āļĨāļ§āļ”āļĨāļēāļĒāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡ ...

~ āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ–āļēāļ™āļ° $ āđ€āļ›āđ‡āļ™āļĻāļđāļ™āļĒāđŒāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđƒāļŦāđ‰āļĄāļēāļ•āļĢāļ‡āļāļąāļšāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ”āļĩāļĒāļ§āļ‚āļ­āļ‡
āļĢāļēāļĒāļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡ āļ”āļąāļ‡āļ™āļąāđ‰āļ™

~āļŸāļđāļŸ*

āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āđ€āļ›āđ‡āļ™āļĻāļđāļ™āļĒāđŒāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ

~ (āļšāļēāļĢāđŒāļšāļēāļ‹) f*

āļāļģāļŦāļ™āļ”āļŠāļ–āļēāļ™āļ°āđ€āļ›āđ‡āļ™āļŦāļ™āļķāđˆāļ‡ āļĢāļēāļĒāļāļēāļĢāļ§āđˆāļēāļ‡āļ•āļĢāļ‡āļāļąāļšāļĢāļēāļĒāļāļēāļĢāļ§āđˆāļēāļ‡ āļ”āļąāļ‡āļ™āļąāđ‰āļ™

~ $āļŸāļđ ()

āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļē $foo āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāļāļēāļĢāļ—āļ”āļŠāļ­āļš

~ $#āļŸāļđ 0

āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļ āļēāļĒāđƒāļ™āļ„āļģāļŠāļąāđˆāļ‡ ~ rc āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļĢāļđāļ›āđāļšāļšāļāļąāļšāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ„āļĄāđˆāđƒāļŠāđˆ
āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ­āļąāļāļ‚āļĢāļ° *, [ āđāļĨāļ° ? āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ, rc āļ‚āļĒāļēāļĒāđ€āļĢāļ·āđˆāļ­āļ‡āļ•āđˆāļ­āļ•āđ‰āļēāļ™
āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŦāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āđ€āļĄāļ•āļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ„āļģāļŠāļąāđˆāļ‡

-

āļ„āļ·āļ™āļ„āđˆāļē āļˆāļĢāļīāļ‡ āļŦāļēāļāđ„āļŸāļĨāđŒāđƒāļ” āđ† āđƒāļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļĄāļĩāļŠāļ·āđˆāļ­āļ­āļąāļāļ‚āļĢāļ°āđ€āļ”āļĩāļĒāļ§
āļŦāļēāļāļ„āļģāļŠāļąāđˆāļ‡ ~ āđ„āļ”āđ‰āļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāđ€āļ›āđ‡āļ™āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđāļĢāļ āđāļŠāļ”āļ‡āļ§āđˆāļēāļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļāļąāļš
āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđƒāļ” āđ† āļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļ™āļąāđ‰āļ™āļˆāļ°āļ—āļģāđƒāļŦāđ‰ ~ āļ„āļ·āļ™āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

~ (āļŠāļ§āļ™āļŠāļąāļ•āļ§āđŒāļŸāļđāļāļđ) z*

āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡.

āļĢāļēāļĒāļāļēāļĢ AND āļ•āļąāļ§āđāļ›āļĢ


āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļāđƒāļ™ rc āļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļĨāļģāļ”āļąāļšāļ‚āļ­āļ‡āļ„āļģ āļ§āļ‡āđ€āļĨāđ‡āļš
āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļˆāļąāļ”āļāļĨāļļāđˆāļĄāļĢāļēāļĒāļāļēāļĢ āļĢāļēāļĒāļāļēāļĢāļ§āđˆāļēāļ‡āļˆāļ°āđāļŠāļ”āļ‡āļ”āđ‰āļ§āļĒ () āļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāļĄāļĩāļĨāļģāļ”āļąāļšāļŠāļąāđ‰āļ™
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡; āļĢāļēāļĒāļāļēāļĢāļ āļēāļĒāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ­āļ·āđˆāļ™āļˆāļ°āļ–āļđāļāļ‚āļĒāļēāļĒāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĢāļēāļĒāļāļēāļĢāļ āļēāļĒāļ™āļ­āļāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ .āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļ āļēāļĒāđƒāļ™ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļŠāļīāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļķāļ‡āđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”

āļŦāļ™āļķāđˆāļ‡āļŠāļ­āļ‡āļŠāļēāļĄ

(āļŦāļ™āļķāđˆāļ‡āļŠāļ­āļ‡āļŠāļēāļĄ)

((āļŦāļ™āļķāđˆāļ‡āļŠāļ­āļ‡āļŠāļēāļĄ)))

āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļŠāļ•āļĢāļīāļ‡āļ„āđˆāļēāļ§āđˆāļēāļ‡ '' āđāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ„āđˆāļēāļ§āđˆāļēāļ‡ () āđ€āļ›āđ‡āļ™āļŠāļ­āļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āļĄāļēāļ
āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡āđƒāļŦāđ‰āļāļąāļšāļ•āļąāļ§āđāļ›āļĢāđ€āļ›āđ‡āļ™āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ āđāļ•āđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļšāļ­āļ­āļ
āļ„āļģāļ™āļīāļĒāļēāļĄ.

null = '' āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē = () echo $#null $#empty

āđƒāļŦāđ‰āļœāļĨāļœāļĨāļīāļ•

1 0

āļĢāļēāļĒāļāļēāļĢ āđ€āļĢāļĩāļĒāļ‡āļ•āđˆāļ­āļāļąāļ™
āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļēāļĢāļ•āđˆāļ­āļ‚āđ‰āļ­āļĄāļđāļĨ (^) āļ­āļēāļˆāđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāđ„āļ”āđ‰āļŠāļ­āļ‡āļĢāļēāļĒāļāļēāļĢ āļāļēāļĢāļ•āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄ
āļ•āļēāļĄāļāļŽāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰: āļŦāļēāļāļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļĄāļĩāļˆāļģāļ™āļ§āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ—āđˆāļēāļāļąāļ™āđāļĨāđ‰āļ§
āļāļēāļĢāļ•āđˆāļ­āļāļąāļ™āđ€āļ›āđ‡āļ™āļ„āļđāđˆ:

āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ (a- b- c-)^(1 2 3)

āđƒāļŦāđ‰āļœāļĨāļœāļĨāļīāļ•

āļ-1 āļ‚-2 āļ„-3

āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āļĢāļēāļĒāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļĢāļēāļĒāļāļēāļĢāļ•āđ‰āļ­āļ‡āļĄāļĩāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ”āļĩāļĒāļ§ āļˆāļēāļāļ™āļąāđ‰āļ™
āļāļēāļĢāļ•āđˆāļ­āļāļąāļ™āđ€āļ›āđ‡āļ™āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒ:

āļ‹āļĩāļ‹āļĩ -^(O gc) (malloc alloca)^.c

āļĄāļĩāļœāļĨāļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ‡āļēāļ™āļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡

āļ‹āļĩāļ‹āļĩ -O -g -c malloc.c alloca.c

āļ„āļģāđ€āļ”āļĩāļĒāļ§āļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ„āļ§āļēāļĄāļĒāļēāļ§āļŦāļ™āļķāđˆāļ‡ āļ”āļąāļ‡āļ™āļąāđ‰āļ™

āđ€āļ­āļ„āđ‚āļ„āđˆāļŸāļđ^āļšāļēāļĢāđŒ

āđƒāļŦāđ‰āļœāļĨāļœāļĨāļīāļ•

āļŸāļđāļšāļēāļĢāđŒ

āļŸāļĢāļĩ āļ„āļēāđ€āļĢāđ‡āļ•
rc āđƒāļŠāđˆāļ„āļēāđ€āļĢāđ‡āļ• (āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­) āļŸāļĢāļĩāđƒāļ™āļšāļēāļ‡āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāđ€āļžāļ·āđˆāļ­
āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļžāļīāļĄāļžāđŒāđƒāļ™āļ™āļēāļĄāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļŠāļēāļĄāļēāļĢāļ–āļžāļīāļĄāļžāđŒāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āđ„āļ”āđ‰
āđƒāļ™āđ€āļ›āđ‡āļ™:

opts=(O gc) āđ„āļŸāļĨāđŒ=(malloc alloca) cc -$opts $files.c

rc āđƒāļŦāđ‰āđƒāļŠāđˆāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ„āļēāđ€āļĢāđ‡āļ•āļ­āļīāļŠāļĢāļ°āļĢāļ°āļŦāļ§āđˆāļēāļ‡ “-” āđāļĨāļ° $opts āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡ $files
āđāļĨāļ° .c. āļāļŽāļŠāļģāļŦāļĢāļąāļšāļ„āļēāđ€āļĢāđ‡āļ•āļŸāļĢāļĩāļĄāļĩāļ”āļąāļ‡āļ™āļĩāđ‰: āļŦāļēāļāļ„āļģāļŦāļĢāļ·āļ­āļ„āļģāļŦāļĨāļąāļāļ—āļąāļ™āļ—āļĩ
āļ•āļēāļĄāļ”āđ‰āļ§āļĒāļ„āļģāļ­āļ·āđˆāļ™ āļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ” āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ”āļ­āļĨāļĨāļēāļĢāđŒ āļŦāļĢāļ·āļ­ backquote āļˆāļēāļāļ™āļąāđ‰āļ™ rc āđƒāļŠāđˆāļ„āļēāđ€āļĢāđ‡āļ•
āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļžāļ§āļāđ€āļ‚āļē.

āļ•āļąāļ§āđāļ›āļĢ
āļĢāļēāļĒāļāļēāļĢāļ­āļēāļˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāļšāļ•āļąāļ§āđāļ›āļĢāđ‚āļ”āļĒāđƒāļŠāđ‰āļŠāļąāļāļāļĢāļ“āđŒ:

āļ„āļ·āļ­ = āļĢāļēāļĒāļāļēāļĢ

āļ•āļąāļ§āđāļ›āļĢāļžāļīāđ€āļĻāļĐ * āļ­āļēāļˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļąāļāļāļĢāļ“āđŒāļ™āļĩāđ‰ rc āđ„āļĄāđˆāļĄāļĩ āļŠāļļāļ” āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™

āļ­āļēāļˆāđƒāļŠāđ‰āļĨāļģāļ”āļąāļšāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ§āđ‰āļ™āļ§āđˆāļēāļ‡āđƒāļ”āđ† āļĒāļāđ€āļ§āđ‰āļ™āļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļĄāļĩāđ€āļ‰āļžāļēāļ°āļ•āļąāļ§āđ€āļĨāļ‚āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ āļ­āļąāļāļ‚āļĢāļ°āđƒāļ”āļāđ‡āđ„āļ”āđ‰āļĒāļāđ€āļ§āđ‰āļ™ = āđƒāļŠāđ‰āđ„āļ”āđ‰ āđāļ•āđˆāļ­āļąāļāļ‚āļĢāļ°āļžāļīāđ€āļĻāļĐāļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™
āļĒāļāļĄāļē āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļāļģāļŦāļ™āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļ­āļ­āļāđ„āļ›āļĒāļąāļ‡āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ

āļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļ–āļđāļāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ”āļ­āļĨāļĨāļēāļĢāđŒ ($):

$āļ„āļ·āļ­

āļ•āļąāļ§āđāļ›āļĢāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļˆāļ°āļŠāđˆāļ‡āļāļĨāļąāļšāļĢāļēāļĒāļāļēāļĢāļ§āđˆāļēāļ‡ () āđ€āļĄāļ·āđˆāļ­
āļ­āđ‰āļēāļ‡āļ­āļīāļ‡ āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢ:

a = āļŸāļđ
b = a
āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ $ $ b

āļžāļīāļĄāļžāđŒ

foo

āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļ­āļēāļˆāļ–āļđāļāļĨāļšāļ­āļ­āļāđ‚āļ”āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļĢāļēāļĒāļāļēāļĢāļ§āđˆāļēāļ‡āđƒāļŦāđ‰āļāļąāļšāļ•āļąāļ§āđāļ›āļĢ:

āļ„āļ·āļ­-

āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ “āļāļēāļĢāļ”āļđāđāļĨāļŸāļĢāļĩ” āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡ rc āļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļŠāļĄāļĄāļ•āļīāļāļēāļ™āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆ
āļ­āļąāļāļ‚āļĢāļ°āļ­āļēāļˆāļ›āļĢāļēāļāļāđƒāļ™āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ rc āļ–āļ·āļ­āļ§āđˆāļēāļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ only
āļ‚āļ­āļ‡āļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļąāļāļĐāļĢāđāļĨāļ°āļ•āļąāļ§āđ€āļĨāļ‚āļ„āļĨāļ°āļāļąāļ™ āļ‚āļĩāļ”āļĨāđˆāļēāļ‡ (_) āđāļĨāļ°āļ”āļēāļ§ (*) āđ€āļžāļ·āđˆāļ­āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ•āļąāļ§āđāļ›āļĢāļ”āđ‰āļ§āļĒ
āļ­āļąāļāļ‚āļĢāļ°āļ­āļ·āđˆāļ™āđƒāļ™āļŠāļ·āđˆāļ­ āļ­āđ‰āļēāļ‡āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ āļ”āļąāļ‡āļ™āļąāđ‰āļ™:

echo $'we$Ird:Variab!le'

āļ­āļ‡āļ–āļīāđˆāļ™ āļ•āļąāļ§āđāļ›āļĢ
āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āđāļ›āļĢāļˆāļģāļ™āļ§āļ™āđ€āļ—āđˆāļēāđƒāļ”āļāđ‡āđ„āļ”āđ‰āļ­āļēāļˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āļģāļŠāļąāđˆāļ‡āđ€āļ”āļĩāļĒāļ§āđ‚āļ”āļĒāļžāļīāļĄāļžāđŒ:

a=foo b=bar ... āļ„āļģāļŠāļąāđˆāļ‡

āļ„āļģāļŠāļąāđˆāļ‡āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

āđ€āļŠāđ‰āļ™āļ—āļēāļ‡=. āļ–āđ‰āļē = () {
...
}

āļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡. āđāļĨāļ°āļĨāļš ifs āđƒāļ™āļŠāđˆāļ§āļ‡āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄāđāļšāļšāļĒāļēāļ§āļŦāļ™āļķāđˆāļ‡āļ„āļģāļŠāļąāđˆāļ‡

āļ•āļąāļ§āđāļ›āļĢ āļŠāļĄāļąāļ„āļĢāļŠāļĄāļēāļŠāļīāļ
āļ•āļąāļ§āđāļ›āļĢāļ­āļēāļˆāļ–āļđāļāļŦāđ‰āļ­āļĒāļ”āđ‰āļ§āļĒāļŠāļąāļāļāļĢāļ“āđŒ

$āļ§āļēāļĢāđŒ(n)

āļ—āļĩāđˆāđ„āļŦāļ™ n āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ (āļ•āđ‰āļ™āļ—āļēāļ‡ 1) āļ§āļ‡āđ€āļĨāđ‡āļšāđ€āļ›āļīāļ”āļ•āđ‰āļ­āļ‡āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāļ—āļąāļ™āļ—āļĩ
āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢ āļĢāļēāļĒāļāļēāļĢāļ•āļąāļ§āļŦāđ‰āļ­āļĒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļĨāļģāļ”āļąāļšāļŦāļĢāļ·āļ­āđāļĄāđ‰āđāļ•āđˆāđ„āļĄāđˆāļ‹āđ‰āļģāļāļąāļ™ āļ”āļąāļ‡āļ™āļąāđ‰āļ™,

a=(āļŦāļ™āļķāđˆāļ‡āļŠāļ­āļ‡āļŠāļēāļĄ)
āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ $a(3 3 3)

āļžāļīāļĄāļžāđŒ

āļŠāļēāļĄ āļŠāļēāļĄ āļŠāļēāļĄ

If n āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļˆāļēāļāļ™āļąāđ‰āļ™ $var(n) āļŠāđˆāļ‡āļ„āļ·āļ™āļĢāļēāļĒāļāļēāļĢ null āļŠāļąāļāļāļĢāļ“āđŒ
$nāļ—āļĩāđˆāļ™āļĩāđˆāļĄāļĩ n āđ€āļ›āđ‡āļ™āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ āđ€āļ›āđ‡āļ™āļŠāļ§āđ€āļĨāļ‚āļŠāļģāļŦāļĢāļąāļš $*(n) āļ”āļąāļ‡āļ™āļąāđ‰āļ™, rcāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡āļ­āļēāļˆāļ–āļđāļāļ­āđ‰āļēāļ‡āļ–āļķāļ‡
āđ€āļ›āđ‡āļ™ $1,$2 āđāļĨāļ°āļ­āļ·āđˆāļ™āđ†

āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ•āļąāļ§āļŦāđ‰āļ­āļĒāļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļˆāļēāļ rcāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĢāļēāļĒāļāļēāļĢ:

$var(`{awk 'BEGIN{for(i=1;i<=10;i++)print i;exit; }'})

āļ„āļ·āļ™āļ„āđˆāļē 10 āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđāļĢāļāļ‚āļ­āļ‡ $var

āđƒāļ™āļāļēāļĢāļ™āļąāļšāļˆāļģāļ™āļ§āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđƒāļ™āļ•āļąāļ§āđāļ›āļĢ āđƒāļŦāđ‰āđƒāļŠāđ‰

$#var

āļŠāđˆāļ‡āļ„āļ·āļ™āļĢāļēāļĒāļāļēāļĢāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ”āļĩāļĒāļ§ āđ‚āļ”āļĒāļĄāļĩāļˆāļģāļ™āļ§āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ›āđ‡āļ™ $var

Flat āļĢāļēāļĒāļāļēāļĢ
āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ”āļĩāļĒāļ§āļˆāļēāļāļĢāļēāļĒāļāļēāļĢāļŦāļĨāļēāļĒāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
āđ€āļ§āđ‰āļ™āļ§āļĢāļĢāļ„ āđƒāļŠāđ‰āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ dollar-caret ($^) :

$^āļ§āļēāļĢāđŒ

āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ‚āđ‰āļēāļĄāļāļŽāļāļēāļĢāļ•āđˆāļ­āļĢāļēāļĒāļāļēāļĢāļ›āļāļ•āļī āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™,
āđƒāļ™āļāļēāļĢāļ•āđˆāļ­āļ—āđ‰āļēāļĒāļˆāļļāļ”āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ‚āļ­āļ‡ $path āđƒāļŦāđ‰āđƒāļŠāđ‰:

echo $^āđ€āļŠāđ‰āļ™āļ—āļēāļ‡

backquote āļāļēāļĢāđāļ—āļ™
āļĢāļēāļĒāļāļēāļĢāļ­āļēāļˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļˆāļēāļāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆ backquote:

`{ āļ„āļģāļŠāļąāđˆāļ‡ }

āļŠāđˆāļ‡āļ„āļ·āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļāļīāļ”āļˆāļēāļāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē $ifs āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­
āđāļĒāļāļœāļĨāļĨāļąāļžāļ˜āđŒāļ­āļ­āļāđ€āļ›āđ‡āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļĢāļēāļĒāļāļēāļĢ āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ $ifs āļĄāļĩāļ„āđˆāļē space-tab-newline
āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļēāļ­āļēāļˆāļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āļŦāļēāļāļ„āļģāļŠāļąāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āļģāđ€āļ”āļĩāļĒāļ§ āļ”āļąāļ‡āļ™āļąāđ‰āļ™ `ls āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļ—āļ™āđ„āļ”āđ‰
āļ‚āļ­āļ‡ `{ls} āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ‚āļĒāļēāļĒāđ„āļ›āļŠāļđāđˆāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ
āļĢāļēāļĒāļāļēāļĢāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļšāđˆāļ­āļĒāļ„āļ·āļ­:

fn src { āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ *.[chy] }

āļ•āļēāļĄāļĄāļēāļ”āđ‰āļ§āļĒ

āļŠāļļāļ‚āļē `src

(āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āļžāļīāļĄāļžāđŒāļˆāļģāļ™āļ§āļ™āļ„āļģāļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ•āđ‰āļ™āļ‰āļšāļąāļš C āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™)

āđ€āļžāļ·āđˆāļ­āđāļ—āļ™āļ—āļĩāđˆāļ„āđˆāļēāļ‚āļ­āļ‡ $ifs āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆ backquote āđ€āļ”āļĩāļĒāļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰:

`` (ifs-list) { āļ„āļģāļŠāļąāđˆāļ‡ }

$ifs āļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āđāļĨāļ°āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļˆāļ°āļ–āļđāļāđāļšāđˆāļ‡āļ•āļēāļĄāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒ
āļĢāļēāļĒāļāļēāļĢāļ•āļēāļĄāļŦāļĨāļąāļ‡ backquot āļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

`` ($nl :) {āđāļĄāļ§ / etc / passwd}

āđāļĒāļāļ­āļ­āļ / etc / passwd āļĨāļ‡āđƒāļ™āļŸāļīāļĨāļ”āđŒ āļŠāļĄāļĄāļ•āļīāļ§āđˆāļē $nl āļĄāļĩāļāļēāļĢāļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ‚āļ­āļ‡āļĄāļąāļ™

āļžāļīāđ€āļĻāļĐ āļ•āļąāļ§āđāļ›āļĢ


āļĢāļđāđ‰āļˆāļąāļāļ•āļąāļ§āđāļ›āļĢāļŦāļĨāļēāļĒāļ•āļąāļ§ rc āđāļĨāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ”āļđāđāļĨāđ€āļ›āđ‡āļ™āļžāļīāđ€āļĻāļĐ āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
“āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™â€ āđāļŠāļ”āļ‡āļ§āđˆāļē rc āđƒāļŦāđ‰āļ•āļąāļ§āđāļ›āļĢāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ “āđ„āļĄāđˆāļŠāđˆāļ‡āļ­āļ­āļâ€
āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļ•āļąāļ§āđāļ›āļĢāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āļ­āļ­āļ āđāļĨāļ° “āļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§â€ āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄ
āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļąāļ§āđāļ›āļĢāļ­āļĒāđˆāļēāļ‡āđ€āļ‡āļĩāļĒāļš āđ† āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨāđƒāļ”āđ†

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ "āļ™āļēāļĄāđāļāļ‡" āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļ•āļąāļ§āđāļ›āļĢāļĄāļĩāļ™āļēāļĄāđāļāļ‡āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđƒāļ™āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆ āļŠāļģāļŦāļĢāļąāļš
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļĄāļ­āļšāļŦāļĄāļēāļĒ $cdpath āļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļāļēāļĢāļĄāļ­āļšāļŦāļĄāļēāļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļŦāđ‰āļāļąāļš $CDPATH āđāļĨāļ°āļĢāļ­āļ‡-
āđƒāļ™āļ—āļēāļ‡āļāļĨāļąāļšāļāļąāļ™ āļŦāļēāļāļ•āļąāđ‰āļ‡āļ„āđˆāļē $CDPATH āđ€āļĄāļ·āđˆāļ­ rc āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļķāđ‰āļ™ āļ„āđˆāļēāļ‚āļ­āļ‡āļĄāļąāļ™āļ–āļđāļāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąāļ‡ $cdpath $cdpath
āđāļĨāļ° $path āđ€āļ›āđ‡āļ™ rc āļĢāļēāļĒāļāļēāļĢ; $CDPATH āđāļĨāļ° $PATH āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļ§āļīāļ āļēāļ„ āđ€āļ‰āļžāļēāļ°āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļŠāļ°āļāļ”
āđƒāļ™āđ€āļĄāļ·āļ­āļ‡āļŦāļĨāļ§āļ‡āļŠāđˆāļ‡āļ­āļ­āļāļŠāļđāđˆāļŠāļīāđˆāļ‡āđāļ§āļ”āļĨāđ‰āļ­āļĄ

* (āđ„āļĄāđˆāļŠāđˆāļ‡āļ­āļ­āļ)
āļĢāļēāļĒāļāļēāļĢāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡ rc. $1, $2 āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļš $*(1), $*(2) āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™

0 (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļĄāđˆāļŠāđˆāļ‡āļ­āļ­āļ)
āļ•āļąāļ§āđāļ›āļĢ $0 āļĄāļĩāļ„āđˆāļēāļ‚āļ­āļ‡ argv[0] āļ‹āļķāđˆāļ‡ rc āļ–āļđāļāđ€āļĢāļĩāļĒāļ
āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ $0 āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđƒāļ™āļŠāđˆāļ§āļ‡āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ‚āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ
āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļąāđ‰āļ™ āđāļĨāļ° $0 āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ•āļĩāļ„āļ§āļēāļĄāļŠāļģāļŦāļĢāļąāļš
āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ‚āļ­āļ‡ āļ. āļŠāļąāđˆāļ‡āļāļēāļĢ. $0 āđ„āļĄāđˆāđƒāļŠāđˆāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ $* āđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™
āļŦāļ™āļķāđˆāļ‡.

apid (āđ„āļĄāđˆāļŠāđˆāļ‡āļ­āļ­āļ)
ID āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļĨāđˆāļēāļŠāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡

apid (āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāđāļšāļšāļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§)
āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ›āđ‡āļ™ ID āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‹āļķāđˆāļ‡āļāđ‡āļ„āļ·āļ­
āļĒāļąāļ‡āļĄāļĩāļŠāļĩāļ§āļīāļ•āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ—āļĩāđˆāļ•āļēāļĒāđ„āļ›āđāļĨāđ‰āļ§āđāļĨāļ°āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ­

bqstatus (āđ„āļĄāđˆāļŠāđˆāļ‡āļ­āļ­āļ)
āļŠāļ–āļēāļ™āļ°āļ—āļēāļ‡āļ­āļ­āļāļ‚āļ­āļ‡ rc āđāļĒāļāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļ”āđāļ—āļ™ backquote āļĨāđˆāļēāļŠāļļāļ”
āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāđ„āļĄāđˆāđ€āļŦāļĄāļ·āļ­āļ™ $status $bqstatus āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđ€āļ”āļĩāļĒāļ§āđ€āļŠāļĄāļ­ (āļ”āļđ EXIT
āļŠāļ–āļēāļ™āļ āļēāļž āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡). āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

echo foo | āđāļ–āļš grep; āļŠāļ–āļēāļ™āļ°āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļžāļīāļĄāļžāđŒ

āļŠāļ–āļēāļ™āļ°=(0 1)

āđāļ•āđˆāļ—āļ§āđˆāļē

x=`{echo foo |grep bar}; bqstatus āļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļžāļīāļĄāļžāđŒ

bqāļŠāļ–āļēāļ™āļ°=1

cdpath (āļ™āļēāļĄāđāļāļ‡)
āļĢāļēāļĒāļāļēāļĢāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ‚āļ­āļ‡ cd āļŠāļąāđˆāļ‡āļāļēāļĢ. āļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡
āļĒāđˆāļ­āļĄāļēāļˆāļēāļāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļŦāļēāļāļ•āļąāļ§āđāļ›āļĢ $cdpath āđ„āļĄāđˆ
āļĄāļĩāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļˆāļēāļāļ™āļąāđ‰āļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ„āđ‰āļ™āļŦāļē
āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļ›āļąāļˆāļˆāļļāļšāļąāļ™
āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ

āļ›āļĢāļ°āļ§āļąāļ•āļī
$history āļĄāļĩāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļ­āļ—āđ‰āļēāļĒāđ€āļ›āđ‡āļ™ rc āļ­āđˆāļēāļ™
āļžāļ§āļāđ€āļ‚āļē. āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āđ‚āļ›āļĢāđāļāļĢāļĄāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŠāđāļ•āļ™āļ”āđŒāļ­āđ‚āļĨāļ™ (āđ€āļŠāđˆāļ™
āļ›āļĢāļ°āļ§āļąāļ•āļī(1)) āļ‹āļķāđˆāļ‡āđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļĨāļ°āļ™āļģāđ€āļŠāļ™āļ­āđƒāļŦāđ‰ rc
āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ•āļĩāļ„āļ§āļēāļĄāđƒāļŦāļĄāđˆ āļ–āđ‰āļē $history āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ§āđ‰ āđāļŠāļ”āļ‡āļ§āđˆāļē rc āđ„āļĄāđˆāļ•āđˆāļ­āļ—āđ‰āļēāļĒāļ„āļģāļŠāļąāđˆāļ‡
āđ„āļŸāļĨāđŒāđƒāļ” āđ†

āļšāđ‰āļēāļ™ (āļ™āļēāļĄāđāļāļ‡)
āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ”āļĩāļŸāļ­āļĨāļ•āđŒāļŠāļģāļŦāļĢāļąāļš builtin cd āļ„āļģāļŠāļąāđˆāļ‡āđāļĨāļ°āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ—āļĩāđˆ rc
āļĄāļ­āļ‡āļŦāļēāđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ .rcrc, if rc āđ„āļ”āđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļķāđ‰āļ™āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
āđ€āļ›āļĨāļ·āļ­āļ.

ifs (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
āļ•āļąāļ§āļ„āļąāđˆāļ™āļŸāļīāļĨāļ”āđŒāļ āļēāļĒāđƒāļ™ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđāļĒāļāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļ‚āļ­āļ‡ backquote
āļ„āļģāļŠāļąāđˆāļ‡āļĒāđˆāļ­āļĒāļ­āļēāļŦāļēāļĢāđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢ āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ rc āļāļģāļŦāļ™āļ”āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩ
āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļ­āļąāļāļ‚āļĢāļ° āđāļ—āđ‡āļš āđāļĨāļ°āļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™ $ifs

āđ€āļŠāđ‰āļ™āļ—āļēāļ‡ (āļ™āļēāļĄāđāļāļ‡)
āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļ„āļģāļŠāļąāđˆāļ‡ āļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡āļĒāļ·āļ™
āļŠāļģāļŦāļĢāļąāļšāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē $PATH āļŦāļĢāļ·āļ­ $path āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
$path āļ–āļ·āļ­āļ§āđˆāļēāļ„āđˆāļēāļ”āļĩāļŸāļ­āļĨāļ•āđŒāđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ”āļĒāļ›āļāļ•āļīāđāļĨāđ‰āļ§
(/ usr / local / bin / usr / bin /usr/ucb / bin .)

pid (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļĄāđˆāļŠāđˆāļ‡āļ­āļ­āļ)
āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ $pid āļˆāļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļ›āđ‡āļ™ ID āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļ‚āļ­āļ‡āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™
rc.

āļžāļĢāļ­āļĄāļ•āđŒ (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
āļ•āļąāļ§āđāļ›āļĢāļ™āļĩāđ‰āļ–āļ·āļ­āļŠāļ­āļ‡āļžāļĢāđ‰āļ­āļĄāļ•āđŒ (āđƒāļ™āļĢāļđāļ›āđāļšāļšāļĢāļēāļĒāļāļēāļĢāđāļ™āđˆāļ™āļ­āļ™) āļ—āļĩāđˆ rc āļžāļīāļĄāļžāđŒ
$āļĢāļ§āļ”āđ€āļĢāđ‡āļ§(1) āļ–āļđāļāļžāļīāļĄāļžāđŒāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ­āđˆāļēāļ™āđāļ•āđˆāļĨāļ°āļ„āļģāļŠāļąāđˆāļ‡ āđāļĨāļ° $āļĢāļ§āļ”āđ€āļĢāđ‡āļ§(2) āļžāļīāļĄāļžāđŒāđ€āļĄāļ·āđˆāļ­
āļ„āļēāļ”āļ§āđˆāļēāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āđƒāļ™āļšāļĢāļĢāļ—āļąāļ”āļ–āļąāļ”āđ„āļ› rc āļ•āļąāđ‰āļ‡āļ„āđˆāļē $prompt āđ€āļ›āđ‡āļ™ ('; ' '') āđ‚āļ”āļĒ
āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™. āđ€āļŦāļ•āļļāļœāļĨāļāđ‡āļ„āļ·āļ­āļĄāļąāļ™āļ—āļģāđƒāļŦāđ‰ rc āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļˆāļ°āļ„āļ§āđ‰āļēāļ„āļģāļŠāļąāđˆāļ‡āļˆāļēāļ
āļšāļĢāļĢāļ—āļąāļ”āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļĄāļēāļŠāđŒāđāļĨāļ°āđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļŠāļ™āļ­āđ„āļ›āļĒāļąāļ‡ rc āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ•āļĩāļ„āļ§āļēāļĄāđƒāļŦāļĄāđˆ āļ—āļĩāđˆ
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ­āļąāļ’āļ āļēāļ„āļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āđ‚āļ”āļĒ rc. āļ„āđˆāļēāļ§āđˆāļēāļ‡ $āļĢāļ§āļ”āđ€āļĢāđ‡āļ§(2) āļĒāļąāļ‡āļĄāļĩāļ‚āļ­āļ‡āļĄāļąāļ™
āđ€āļŦāļ•āļļāļœāļĨ: an rc āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļĄāļ·āđˆāļ­āļžāļīāļĄāļžāđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļˆāļ°āđ„āļĄāđˆāļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰ $āļĢāļ§āļ”āđ€āļĢāđ‡āļ§(2) āļ‚āļ­āļ‡
āļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­ āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļšāđ€āļĄāļēāļŠāđŒāđāļĨāđ‰āļ§āļ§āļēāļ‡āļĨāļ‡āđƒāļ™ a . āđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡
āđ„āļŸāļĨāđŒāļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āđ€āļŠāļĨāļĨāđŒāļŠāļ„āļĢāļīāļ›āļ•āđŒ āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļāđ‰āđ„āļ‚āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ

āļžāļĢāļ­āļĄāļ•āđŒ (āļŸāļąāļ‡āļāđŒāļŠāļąāļ™)
āļŦāļēāļāļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡ rc āļāļģāļĨāļąāļ‡āļˆāļ°āļžāļīāļĄāļžāđŒ
$āļĢāļ§āļ”āđ€āļĢāđ‡āļ§(1)

āļŠāļ–āļēāļ™āļ° (āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāđāļšāļšāļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§)
āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļŠāļļāļ”āļ—āđ‰āļēāļĒ āļŦāļēāļāļ„āļģāļŠāļąāđˆāļ‡āļ­āļ­āļāļ”āđ‰āļ§āļĒāļ„āđˆāļēāļ•āļąāļ§āđ€āļĨāļ‚
āļ•āļąāļ§āđ€āļĨāļ‚āļ™āļąāđ‰āļ™āļ„āļ·āļ­āļŠāļ–āļēāļ™āļ° āļŦāļēāļāļ„āļģāļŠāļąāđˆāļ‡āļ•āļēāļĒāļ”āđ‰āļ§āļĒāļŠāļąāļāļāļēāļ“ āļŠāļ–āļēāļ™āļ°āļˆāļ°āđ€āļ›āđ‡āļ™
āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļŠāļąāļāļāļēāļ“āļ™āļąāđ‰āļ™ āļ–āđ‰āļēāđ„āļŸāļĨāđŒāļŦāļĨāļąāļāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āļŠāļ•āļĢāļīāļ‡ “+core” āļˆāļ°āļ–āļđāļāļ•āđˆāļ­āļ—āđ‰āļēāļĒ
āļ„āđˆāļēāļ‚āļ­āļ‡ $status āļŠāļģāļŦāļĢāļąāļšāđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢ āđ‚āļ”āļĒāļĄāļĩāļŦāļ™āļķāđˆāļ‡āļĢāļēāļĒāļāļēāļĢāļ”āļąāļ‡āļ‚āđ‰āļēāļ‡āļšāļ™āļ™āļĩāđ‰ āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°
āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļ™āļ—āđˆāļ­ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļģāļŠāļąāđˆāļ‡

ls | āļŦāđ‰āļ­āļ‡āļ™āđ‰āļģ

āļĄāļąāļāļˆāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ–āļēāļ™āļ° $ āđ€āļ›āđ‡āļ™ (0 0)

āļĢāļļāđˆāļ™ (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđāļĢāļāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāļĢāļēāļĒāļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļ›āđ‡āļ™ string
āļ‹āļķāđˆāļ‡āļĢāļ°āļšāļļāļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ‚āļ­āļ‡ rc. āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļŠāļ­āļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡
āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āđ‚āļ”āļĒ ident(1) āđāļĨāļ° āļ­āļ°āđ„āļĢ āļ„āļģāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡ āļŠāļ„āļŠ(1)

āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™


rc āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļāļąāļš rc āļŠāļ„āļĢāļīāļ›āļ•āđŒ āđ€āļ§āđ‰āļ™āđāļ•āđˆāļˆāļ°āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļĨāļ°āđ€āļ›āđ‡āļ™
āļŠāđˆāļ‡āļ­āļ­āļāļŠāļđāđˆāļŠāļīāđˆāļ‡āđāļ§āļ”āļĨāđ‰āļ­āļĄāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļŠāļĨāļĨāđŒāļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđ€āļ›āđ‡āļ™:

āļŠāļ·āđˆāļ­ fn { āļ„āļģāļŠāļąāđˆāļ‡ }

rc āļŠāđāļāļ™āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļˆāļ™āļ–āļķāļ‡āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļ‚āļĒāļēāļĒāđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡
āđ„āļĨāļ™āđŒ. āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ­āļēāļˆāļ–āļđāļāļĨāļšāđ‚āļ”āļĒāļāļēāļĢāļžāļīāļĄāļžāđŒ

āļŠāļ·āđˆāļ­ fn

(āļ­āļēāļˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­āđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđāļ•āđˆāļŦāļ™āļķāđˆāļ‡āļŠāļ·āđˆāļ­āļ‚āļķāđ‰āļ™āđ„āļ› āđ‚āļ”āļĒāļĄāļĩāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ›āļĢāļ°āļāļ­āļš āļ—āļļāļāļŠāļ·āđˆāļ­āđ„āļ”āđ‰āļĢāļąāļš
āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļāļąāļš
āļŠāļąāļāļāļēāļ“āļĄāļēāļāļĄāļēāļĒ āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļ) āđ€āļĄāļ·āđˆāļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļ›āđ‡āļ™
āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ $* āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļąāđ‰āļ™āļ•āļĨāļ­āļ”āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡
āļ”āļąāļ‡āļ™āļąāđ‰āļ™ āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ—āļĩāđˆāļŠāļĄāđ€āļŦāļ•āļļāļŠāļĄāļœāļĨāļŠāļģāļŦāļĢāļąāļš l āļ•āļąāļ§āļĒāđˆāļ­āļŠāļģāļŦāļĢāļąāļš ls(1) āļ­āļēāļˆāđ€āļ›āđ‡āļ™:

fn l { ls -FC $* }

āđāļ•āđˆāđ„āļĄāđˆ

fn l { ls -FC } # āļœāļīāļ”

āļ‚āļąāļ”āļˆāļąāļ‡āļŦāļ§āļ° AND āļŠāļąāļāļāļēāļ“


rc āļĢāļąāļšāļĢāļđāđ‰āļŠāļąāļāļāļēāļ“āļˆāļģāļ™āļ§āļ™āļŦāļ™āļķāđˆāļ‡ āđāļĨāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļāļģāļŦāļ™āļ”āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ‚āļ­āļ‡āđ€āļŠāļĨāļĨāđŒāļ—āļĩāđˆāļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆ
āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“ rc āđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļąāļšāļ”āļąāļ SIGINT āđ€āļĄāļ·āđˆāļ­āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđ‚āļ•āđ‰āļ•āļ­āļš SIGQUIT
āđāļĨāļ° SIGTERM āļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™ āđ€āļ§āđ‰āļ™āđāļ•āđˆ rc āļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ”āđ‰āļ§āļĒāđāļŸāļĨāđ‡āļ -d āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļœāļđāđ‰āđƒāļŠāđ‰-
āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ­āļēāļˆāļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļŠāļąāļāļāļēāļ“āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđāļĨāļ°āļŠāļąāļāļāļēāļ“āļ­āļ·āđˆāļ™āđ† āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ§āļīāļ˜āļĩāļāļēāļĢāļāļģāļŦāļ™āļ”
āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“āļ„āļ·āļ­āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļŠāļąāļāļāļēāļ“āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļ āļ”āļąāļ‡āļ™āļąāđ‰āļ™:

fn sighup { āļāđ‰āļ­āļ‡āļ§āļēāļ‡āļŠāļēāļĒ; rm /tmp/rc$pid.*; āļ—āļēāļ‡āļ­āļ­āļ }

āļ™āļ­āļāļˆāļēāļāļŠāļąāļāļāļēāļ“ Unix āđāļĨāđ‰āļ§ rc āļĢāļąāļšāļĢāļđāđ‰āļŠāļąāļāļāļēāļ“āļ›āļĢāļ°āļ”āļīāļĐāļāđŒ SIGEXIT āļ‹āļķāđˆāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ€āļ›āđ‡āļ™
rc āļāļģāļĨāļąāļ‡āļˆāļ°āļ­āļ­āļāđ„āļ›

āđ€āļžāļ·āđˆāļ­āļĨāļšāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“ āđƒāļŦāđ‰āļĨāļšāļĄāļąāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļ§āđˆāļēāļĄāļąāļ™āđ€āļ›āđ‡āļ™āļ›āļāļ•āļī
āļāļēāļĢāļ—āļģāļ‡āļēāļ™. āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

fn signt

āļŠāđˆāļ‡āļ„āļ·āļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ‚āļ­āļ‡ SIGINT āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļĨāļ°āđ€āļ§āđ‰āļ™āļŠāļąāļāļāļēāļ“ āđƒāļŦāđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē
āļ„āđˆāļēāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“āđ€āļ›āđ‡āļ™ {} āļ”āļąāļ‡āļ™āļąāđ‰āļ™:

fn āļĨāļ‡āļ™āļēāļĄ {}

āļ—āļģāđƒāļŦāđ‰ SIGINT āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āđ‚āļ”āļĒāđ€āļŠāļĨāļĨāđŒ āđ€āļ‰āļžāļēāļ°āļŠāļąāļāļāļēāļ“āļ—āļĩāđˆāļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™
āđ„āļ›āļĒāļąāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ‚āļ”āļĒ rc; āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļŠāļąāļāļāļēāļ“āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āļ­āļ­āļ

āļšāļ™āļĢāļ°āļšāļš Unix āļ—āļĩāđˆāđƒāļŠāđ‰āļĢāļ°āļšāļš V rc āļˆāļ°āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ„āļļāļ“āļ”āļąāļāļˆāļąāļš SIGCLD

āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āļ„āļģāļŠāļąāđˆāļ‡


āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āđ€āļŠāļĨāļĨāđŒ āđāļ•āđˆāļ—āļģāļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āđ€āļŦāļĄāļ·āļ­āļ™
āļ„āļģāļŠāļąāđˆāļ‡āļ­āļ·āđˆāļ™āđ† āđāļĄāđ‰āļ§āđˆāļē !, ~ āđāļĨāļ° @ āđ„āļĄāđˆāđ„āļ”āđ‰āļžāļđāļ”āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļ„āļĢāđˆāļ‡āļ„āļĢāļąāļ”āļžāļ§āļāđ€āļ‚āļēāļŠāļēāļĄāļēāļĢāļ–
āļĄāļąāļāļˆāļ°āđƒāļŠāđ‰āđ€āļŠāđˆāļ™āļ™āļĩāđ‰

. [-i] āđ„āļŸāļĨāđŒ [āļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡ ...]
āļ­āđˆāļēāļ™ āđ„āļŸāļĨāđŒ āđ€āļ›āđ‡āļ™āļ­āļīāļ™āļžāļļāļ•āđ„āļ›āļĒāļąāļ‡ rc āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ”āđ‰āļ§āļĒāđāļŸāļĨāđ‡āļ -i āļ­āļīāļ™āļžāļļāļ•āļ„āļ·āļ­
āđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļš. āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļēāļāļ āļēāļĒāđƒāļ™āđ€āļŠāļĨāļĨāđŒāļŠāļ„āļĢāļīāļ›āļ•āđŒ

- -i /dev/tty

āļ—āļģāđƒāļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆ "āļ–āļđāļāļ•āđ‰āļ­āļ‡"

āļ—āļģāļĨāļēāļĒ āļŦāļĨāļļāļ”āļˆāļēāļāļ”āđ‰āļēāļ™āđƒāļ™āļŠāļļāļ”āļŦāļĢāļ·āļ­āļŠāļąāđˆāļ§āļ‚āļ“āļ°āļ”āļąāļ‡āđ€āļŠāđˆāļ™āđƒāļ™ C. āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ āļ—āļģāļĨāļēāļĒ
āļ™āļ­āļāļ§āļ‡ (āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩ āļ—āļģāļĨāļēāļĒ āļ„āļĩāļĒāđŒāđ€āļ§āļīāļĢāđŒāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™ switch
āļ„āļģāļŠāļąāđˆāļ‡āļ•āđˆāļēāļ‡āļˆāļēāļ C.)

āđƒāļ™āļ•āļąāļ§ āļ„āļģāļŠāļąāđˆāļ‡ [āļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡ ...]
āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ„āļģāļŠāļąāđˆāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļ™āļĩāđ‰
āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļšāļšāļīāļ§āļ”āđŒāļ­āļīāļ™āđƒāļŠāđ‰
āļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļ•āļąāļ§āļŦāļĢāļ·āļ­āđ„āļšāļ™āļēāļĢāļĩ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

fn ls { āđƒāļ™āļ•āļąāļ§ ls -FC $* }

āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļŠāļĄāđ€āļŦāļ•āļļāļŠāļĄāļœāļĨāđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļŠāļļāļ”āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļ›āļĒāļąāļ‡ ls(1) āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ

fn ls { ls -FC $* } # āļœāļīāļ”

āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‹āđ‰āļģāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļīāđ‰āļ™āļŠāļļāļ”āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰ rc āđƒāļŠāđ‰āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļŠāđāļ•āđ‡āļāļŦāļĄāļ”āđāļĨāļ°
(āđƒāļ™āļ—āļĩāđˆāļŠāļļāļ”) āļĒāļļāļ•āļīāļŦāļēāļāļĄāļĩāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ

cd [āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ]
āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļ›āđ‡āļ™ āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ. āļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āđāļ›āļĢ $cdpath āļŠāļģāļŦāļĢāļąāļš
āļŠāļ–āļēāļ™āļ—āļĩāđˆāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ‚āļ­āļ‡ āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ„āļĨāđ‰āļēāļĒāļāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļē $path āļŠāļģāļŦāļĢāļąāļš executable
āđ„āļŸāļĨāđŒ. āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡ cd āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļ›āđ‡āļ™ $home

āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ [-n] [--] [āļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡ ...]
āļžāļīāļĄāļžāđŒāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđ„āļ›āļĒāļąāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āļĄāļēāļ•āļĢāļāļēāļ™ āļŠāļīāđ‰āļ™āļŠāļļāļ”āļ”āđ‰āļ§āļĒāļāļēāļĢāļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆ āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ„āļ·āļ­
āļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡ āļŦāļēāļāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđāļĢāļāļ„āļ·āļ­ -n āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāļŠāļļāļ”āļ—āđ‰āļēāļĒ āļ–āđ‰āļē
āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđāļĢāļāļ„āļ·āļ­ -- āļˆāļēāļāļ™āļąāđ‰āļ™āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ­āļ·āđˆāļ™āđ† āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļŠāļ°āļ—āđ‰āļ­āļ™āļ•āļēāļĄāļ•āļąāļ§āļ­āļąāļāļĐāļĢ āļ™āļĩāđˆāļ„āļ·āļ­
āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļŠāļ°āļ—āđ‰āļ­āļ™āļ•āļąāļ§āļ­āļąāļāļĐāļĢ -n

āļ›āļĢāļ°āđ€āļĄāļīāļ™ [āļĢāļēāļĒāļāļēāļĢ]
āđ€āļŠāļ·āđˆāļ­āļĄāļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡ āļĢāļēāļĒāļāļēāļĢ āļ”āđ‰āļ§āļĒāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđāļĨāļ°āļŸāļĩāļ”āļŠāļ•āļĢāļīāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāđ€āļ›āđ‡āļ™ rc
āđ€āļžāļ·āđˆāļ­āļŠāđāļāļ™āļ‹āđ‰āļģ āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāļ­āļīāļ™āļžāļļāļ•āļ–āļđāļāļŠāđāļāļ™āļ‹āđ‰āļģāđƒāļ™ rc.

exec [āļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡ ...]
āđāļ—āļ™āļ—āļĩāđˆ rc āļ”āđ‰āļ§āļĒāļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰ āļŦāļēāļ exec āļĄāļĩāđ€āļžāļĩāļĒāļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ”āļąāļ‡āļ™āļąāđ‰āļ™
āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļąāļšāđ€āļŠāļĨāļĨāđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđāļĨāļ°āđ€āļŠāļĨāļĨāđŒāđ„āļĄāđˆāļ­āļ­āļ āļŠāļģāļŦāļĢāļąāļš
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡,

āļœāļđāđ‰āļšāļĢāļīāļŦāļēāļĢ >[2] err.out

āļ§āļēāļ‡āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ„āļ›āļĒāļąāļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĄāļēāļ•āļĢāļāļēāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āđ„āļŸāļĨāđŒ āļœāļīāļ”āļžāļĨāļēāļ”āļ­āļ­āļ.

āļ—āļēāļ‡āļ­āļ­āļ [āļŠāļ–āļēāļ™āļ°]
āļ—āļģāđƒāļŦāđ‰āđ€āļŠāļĨāļĨāđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ­āļ­āļāļ”āđ‰āļ§āļĒ exit āļ—āļĩāđˆāļāļģāļŦāļ™āļ” āļŠāļ–āļēāļ™āļ°. āļ–āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ„āļ·āļ­
āļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļŠāļ–āļēāļ™āļ° $status

āļˆāļģāļāļąāļ” [-h] [āļ—āļĢāļąāļžāļĒāļēāļāļĢ [āļ„āļ§āļēāļĄāļ„āļļāđ‰āļĄāļ„āđˆāļē]]
āļ„āļĨāđ‰āļēāļĒāļāļąāļš csh(1) āļˆāļģāļāļąāļ” builtin āļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āļšāļ™ BSD-style
āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ āđāļŸāļĨāđ‡āļ -h āđāļŠāļ”āļ‡/āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļŪāļēāļĢāđŒāļ” āļ”āļī
āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ„āļ”āđ‰āļ„āļ·āļ­ āļ‹āļĩāļžāļĩāļĒāļđ, āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ, āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ, āļ‚āļ™āļēāļ”āļŠāđāļ•āđ‡āļ„,
āļ„āļ­āļĢāđŒāļ”āļąāļĄāļžāđŒāđ„āļ‹āļŠāđŒ, āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđāļĨāļ°āļŦāļēāļāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒ, āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ, āļ„āļ§āļēāļĄāļ—āļĢāļ‡āļˆāļģ,
āđāļĄāđ‡āļāļ‹āđŒāđ‚āļ›āļĢ, āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĨāđ‡āļ­āļ„āđāļĨāļ° āļĨāđ‡āļ­āļāđ„āļŸāļĨāđŒ. āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™:

āļˆāļģāļāļąāļ” coredumpsize 0

āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ āļ§āļīāļ˜āļĩāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ‹āļ­āļŸāļ•āđŒāđƒāļŦāđ‰āđ€āļ—āđˆāļēāļāļąāļšāļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļŪāļēāļĢāđŒāļ”:

āļˆāļģāļāļąāļ” `{āļˆāļģāļāļąāļ” -h āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ}

āđƒāļŦāļĄāđˆpgrp
āļ—āļģāđƒāļŦāđ‰ rc āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļāļĨāļļāđˆāļĄāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļŦāļĄāđˆ āļšāļīāļ§āļ­āļīāļ™āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļēāļĢāļ—āļģ rc āļ—āļģāļ•āļąāļ§āđ€āļŦāļĄāļ·āļ­āļ™
āđ€āļŠāļĨāļĨāđŒāļ„āļ§āļšāļ„āļļāļĄāļ‡āļēāļ™āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļĄāļīāļ•āļĢ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļŦāļ™āļķāđˆāļ‡āļ„āļ·āļ­ NeXT Terminal
āđ‚āļ›āļĢāđāļāļĢāļĄ āļ‹āļķāđˆāļ‡āļŠāļąāļ™āļ™āļīāļĐāļāļēāļ™āđ‚āļ”āļĒāļ›āļĢāļīāļĒāļēāļĒāļ§āđˆāļēāđāļ•āđˆāļĨāļ°āđ€āļŠāļĨāļĨāđŒāļ—āļĩāđˆāļĄāļąāļ™ forks āļˆāļ°āđƒāļŠāđˆāļ•āļąāļ§āđ€āļ­āļ‡āļĨāļ‡āđƒāļ™a
āļāļĨāļļāđˆāļĄāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļŦāļĄāđˆ

āļāļĨāļąāļš [n]
āļŠāđˆāļ‡āļ„āļ·āļ™āļˆāļēāļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļžāļĢāđ‰āļ­āļĄāļŠāļ–āļēāļ™āļ° nāļ—āļĩāđˆāļ™āļĩāđˆāļĄāļĩ n āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
āļŦāļĢāļ·āļ­āļĢāļēāļĒāļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ€āļ›āđ‡āļ™āļāļēāļĢāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĄāļāļŽāļŦāļĄāļēāļĒāļ—āļĩāđˆāļˆāļ°āļĄāļĩ

āļœāļĨāļ•āļ­āļšāđāļ—āļ™ (sigpipe 1 2 3)

(āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļˆāļ°āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāđˆāļ‡āļ„āļ·āļ™āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ‚āļ­āļ‡a
āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰) If n āļ–āļđāļāļĨāļ°āđ„āļ§āđ‰ āļˆāļēāļāļ™āļąāđ‰āļ™ $status āļˆāļ°āļ–āļđāļāļ—āļīāđ‰āļ‡
āđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡ āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ āļāļĨāļąāļš āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™

āđ€āļ›āļĨāļĩāđˆāļĒāļ™ [n]
āļĨāļš n āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ $* āđāļĨāļ°āđ€āļĨāļ·āđˆāļ­āļ™āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ­āļ·āđˆāļ™āđ† āļĨāļ‡āđ‚āļ”āļĒ
n. n āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļ›āđ‡āļ™ 1

āļ­āļđāļĄāļēāļŠāļāđŒ [āļŦāļ™āđ‰āļēāļāļēāļ]
āļ•āļąāđ‰āļ‡āļ„āđˆāļē umask āļ›āļąāļˆāļˆāļļāļšāļąāļ™ (āļ”āļđ āļ­āļđāļĄāļēāļŠāļāđŒ(2)) āđ€āļĨāļ‚āļāļēāļ™āđāļ›āļ” āļŦāļ™āđ‰āļēāļāļēāļ. āļ–āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ„āļ·āļ­
āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ„āđˆāļēāļĄāļēāļŠāļāđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āļ–āļđāļāļžāļīāļĄāļžāđŒ

āļĢāļ­ [pid]
āļĢāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļ—āļĩāđˆāļĢāļ°āļšāļļ pidāļ‹āļķāđˆāļ‡āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāđ‚āļ”āļĒ rc, To
āļ—āļēāļ‡āļ­āļ­āļ āļ–āđ‰āļēāđ„āļĄāđˆ pid āļĢāļ°āļšāļļāđ„āļ§āđ‰ rc āļĢāļ­āđƒāļŦāđ‰āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļĒāđˆāļ­āļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ

āļ„āļ·āļ­āļ­āļ°āđ„āļĢ [-b] [-f] [-p] [-s] [-v] [--] [āļŠāļ·āđˆāļ­ ...]
āļžāļīāļĄāļžāđŒāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āļ­āđ‡āļ­āļšāđ€āļˆāđ‡āļāļ•āđŒāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­ āļŠāļģāļŦāļĢāļąāļšāļšāļīāļ§āļ”āđŒāļ­āļīāļ™, āļšāļīāļ§āļ­āļīāļ™ foo āļžāļīāļĄāļžāđŒ;
āļŠāļģāļŦāļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āļĢāļ§āļĄāļ–āļķāļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“ āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļˆāļ°āļ–āļđāļāļžāļīāļĄāļžāđŒ āļŠāļģāļŦāļĢāļąāļš
āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ āļžāļīāļĄāļžāđŒāļŠāļ·āđˆāļ­āļžāļēāļ˜ āđāļĨāļ°āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđāļ›āļĢ āļ„āđˆāļēāļ‚āļ­āļ‡āļĄāļąāļ™āļ„āļ·āļ­
āļžāļīāļĄāļžāđŒ āđāļŸāļĨāđ‡āļāļˆāļģāļāļąāļ”āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ„āļ§āđ‰āđ€āļ‰āļžāļēāļ°āļšāļīāļ§āļ­āļīāļ™ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ āđ‚āļ›āļĢāđāļāļĢāļĄāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“āđāļĨāļ°āļ•āļąāļ§āđāļ›āļĢāļ•āļēāļĄāļĨāļģāļ”āļąāļš āļ–āđ‰āļēāđ„āļĄāđˆ āļŠāļ·āđˆāļ­s āļ–āļđāļāļĢāļ°āļšāļļ rc āļĢāļēāļĒāļāļēāļĢ
āļ§āļąāļ•āļ–āļļāļ—āļļāļāļ›āļĢāļ°āđ€āļ āļ—āļ™āļąāđ‰āļ™ (āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļš -p.) āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āđ‚āļ•āđ‰āđāļĒāđ‰āļ‡
whatis āđ€āļ—āļĩāļĒāļšāđ€āļ—āđˆāļēāļāļąāļš whatis -fv āđāļĨāļ°āļžāļīāļĄāļžāđŒāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĢāđ€āļŠāļĨāļĨāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
āđāļĨāļ°āļŦāļ™āđ‰āļēāļ—āļĩāđˆ

āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļē āļ„āļ·āļ­āļ­āļ°āđ„āļĢ āđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļ™āļžāļļāļ•āđ„āļ›āļĒāļąāļ‡ rc; āđ‚āļ”āļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡ āļ„āļ·āļ­āļ­āļ°āđ„āļĢ
āđƒāļ™āđ„āļŸāļĨāđŒ āļĄāļąāļ™āļ„āļ§āļĢāļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡ . āļ‚āļķāđ‰āļ™āđƒāļŦāļĄāđˆ rc āđ‚āļ”āļĒāļāļēāļĢāļˆāļąāļ”āļŦāļēāđ„āļŸāļĨāđŒāļ™āļĩāđ‰
āļāļąāļš . āļŠāļąāđˆāļ‡āļāļēāļĢ. āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļāļ­āļ·āđˆāļ™: āđ„āļŸāļĨāđŒ whatis -s > āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āđ€āļāđ‡āļš
āļĢāļąāļāļ‚āļ­āļ‡ rcāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“āđƒāļ™āđ„āļŸāļĨāđŒāđ€āļžāļĢāļēāļ°āļĄāļĩāļāļēāļĢāļĢāļąāļ™āļšāļīāļ§āļ”āđŒāļ­āļīāļ™āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
āđƒāļ™āđ€āļ›āļĨāļ·āļ­āļāļĒāđˆāļ­āļĒāđāļĨāļ° rc āļ„āļ·āļ™āļ„āđˆāļēāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāļąāļāļāļēāļ“āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļŠāļĄāļ­āļŦāļĨāļąāļ‡āļˆāļēāļ
āļŠāđ‰āļ­āļĄ().

āļ•āļąāđ‰āļ‡āđāļ•āđˆ āļ„āļ·āļ­āļ­āļ°āđ„āļĢ āđƒāļŠāđ‰ āļĢāļąāļš(3) āđ€āļžāļ·āđˆāļ­āđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļžāļīāđ€āļĻāļĐ
āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ -- āđ€āļžāļ·āđˆāļ­āļĒāļļāļ•āļīāđāļŸāļĨāđ‡āļāļ‚āļ­āļ‡āļĄāļąāļ™ āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ—āļĩāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ a
āđ€āļŠāđ‰āļ™āļ›āļĢāļ°āđ€āļŠāđˆāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļī(1) āļ„āļģāļŠāļąāđˆāļ‡ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™,

āļ„āļ·āļ­āļ­āļ°āđ„āļĢ -- -p

āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡


āļĢāļēāļ‡āļ§āļąāļĨ āđ€āļ›āļĨāļĩāđˆāļĒāļ™ builtin āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ‰āļžāļēāļ° $* āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§āđāļ›āļĢāđƒāļ”āļāđ‡āđ„āļ”āđ‰ (āļĒāļāđ€āļ§āđ‰āļ™ $lshift)

fn lshift { lshift=$*; *=$$1; āļāļ° $āđ€āļ›āļĨāļĩāđˆāļĒāļ™(2); -āđ€āļ›āļĨāļĩāđˆāļĒāļ™(1)=$* }

āļ”āđ‰āļ§āļĒāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ™āļĩāđ‰

āļ§āļ­āļĨāļĢāļąāļŠ = (āļĢāļ­āļ‡āđ€āļ—āđ‰āļēāđ€āļĢāļ·āļ­āļ›āļīāļ”āļœāļ™āļķāļ-āđāļ§āđŠāļāļ‹āđŒāļāļ°āļŦāļĨāđˆāļģāļ›āļĨāļĩāļāļĐāļąāļ•āļĢāļīāļĒāđŒ)
lshift āļ§āļ­āļĨāļĢāļąāļŠ3
āļ§āļ­āļĨāļĢāļąāļŠāļ„āļ·āļ­āļ­āļ°āđ„āļĢ

āļžāļīāļĄāļžāđŒ

āļ§āļ­āļĨāļĢāļąāļŠ=(āļĢāļēāļŠāļēāļāļ°āļŦāļĨāđˆāļģāļ›āļĨāļĩ)

āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ $^var āļ—āļģāđƒāļŦāđ‰āļĢāļēāļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļšāđ‚āļ”āļĒāđāļĒāļāđāļ•āđˆāļĨāļ°āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ§āđ‰āļ™āļ§āļĢāļĢāļ„ āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļ™āļĩāđ‰
āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ•āļąāļ§āļ„āļąāđˆāļ™āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āđ‚āļ”āļĒāļžāļĨāļāļēāļĢ

fn āđāļšāļ™ {
āđāļŸāļĨāļ•=$*; *=$$1
āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ () {
āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ -n $1; āļāļ°
~ $#* 0 && āđāļ•āļ
āđ€āļŠāļĩāļĒāļ‡āļŠāļ°āļ—āđ‰āļ­āļ™ -n $āđāļšāļ™(2)
}

āļ”āđ‰āļ§āļĒāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļ™āļĩāđ‰

āļāļĢāļ°āđ‚āļ”āļ”=(uunet mcvax ukc tlg)
āļāļĢāļ°āđ‚āļ”āļ”āđ‚āļĨāļ”āđ€āļ•āđ‰āļ™ !

āļžāļīāļĄāļžāđŒ (āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ‚āļķāđ‰āļ™āļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāļŠāļļāļ”āļ—āđ‰āļēāļĒ)

uunet!mcvax!ukc!tlg

EXIT āļŠāļ–āļēāļ™āļ āļēāļž


āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļ­āļāļ‚āļ­āļ‡ rc āļ›āļāļ•āļīāļˆāļ°āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ āļ–āđ‰āļē
āļ„āļģāļŠāļąāđˆāļ‡āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ„āļ·āļ­āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒ rc āļ­āļ­āļāļˆāļēāļ 0 āļ–āđ‰āļēāļ—āļļāļāļ„āļģāļŠāļąāđˆāļ‡āđƒāļ™āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāļ—āļģ āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļĄāļąāļ™
āļ­āļ­āļ 1

rc āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāļˆāļēāļāļŠāļ–āļēāļ™āļ°āđ€āļ‰āļžāļēāļ°āđ‚āļ”āļĒāđƒāļŠāđ‰ āļ—āļēāļ‡āļ­āļ­āļ āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™

āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ


āļ—āļĩāđˆāļ™āļĩāđˆāļ„āļ·āļ­ rcāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­āļ‡ āđāļāđ‰āđ„āļ‚āđ€āļžāļ·āđˆāļ­āļĨāļšāļāļēāļĢāļāļĢāļ°āļ—āļģāđ€āļŠāļīāļ‡āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ

%term ANDAND BACKBACK BANG CASE COUNT DUP ELSE END FLAT FN āļŠāļģāļŦāļĢāļąāļšāļ–āđ‰āļēāļ­āļĒāļđāđˆāđƒāļ™
%term OROR PIPE REDIR SUB SUBSHELL SWITCH TWIDDLE WHILE WORD āļŪāļ°

% āđ€āļŦāļĨāļ·āļ­āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ ')' ELSE
% āļ‹āđ‰āļēāļĒāđāļĨāļ°āļŦāļĢāļ·āļ­ '\ n'
āđ€āļŦāļĨāļ·āļ­ BANG SUBSHELL
% āđ€āļŦāļĨāļ·āļ­ PIPE
% āļ‚āļ§āļē '$'
āđ€āļŦāļĨāļ·āļ­ SUB

%āđ€āļĢāļīāđˆāļĄ rc

%%

rc: āļ›āļĨāļēāļĒāļŠāļēāļĒ
| āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”

āļŠāļīāđ‰āļ™āļŠāļļāļ”: END /* EOF */ | '\n'

cmdsa: cmd ';' | cmd '&'

āļšāļĢāļĢāļ—āļąāļ”: cmd | cmdsa āđ€āļŠāđ‰āļ™

āđ€āļ™āļ·āđ‰āļ­āļ„āļ§āļēāļĄ: cmd | cmdsan āļĢāđˆāļēāļ‡āļāļēāļĒ

cmdsan: cmdsa | cmd '\ n'

āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē: '{' āļĢāđˆāļēāļ‡āļāļēāļĒ '}'

āļœāļđāđ‰āļ›āļāļ„āļĢāļ­āļ‡: '(' āļĢāđˆāļēāļ‡āļāļēāļĒ ')'

āļāļģāļŦāļ™āļ”: āđāļĢāļ '=' āļ„āļģ

epilog: /* āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē */ | redir epilog

redir: DUP | āļ„āļģ REDIR

āļāļĢāļ“āļĩ: āļ„āļģ CASE ';' | āļ„āļģāļāļĢāļ“āļĩ '\ n'

cbody: cmd | āđ€āļ„āļŠ cbody | cmdsan cbody

iftail: cmd %prec āļ­āļ·āđˆāļ™ āđ†
| āļĢāļąāđ‰āļ‡ ELSE optnl cmd

cmd : /* āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē */ %prec WHILE
| āđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ
| āļĢāļąāđ‰āļ‡ epilog
| āļŦāļēāļāļ§āļ‡āđ€āļĨāđ‡āļšāđ€āļĨāļ·āļ­āļ iftail
| āļŠāļģāļŦāļĢāļąāļš '(' āļ„āļģāđƒāļ™āļ„āļģ ')' optnl cmd
| āļŠāļģāļŦāļĢāļąāļš '(' āļ„āļģ ')' optnl cmd
| āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ paren optnl cmd
| āđ€āļ›āļĨāļĩāđˆāļĒāļ™ '(' āļ„āļģ ')' optnl '{' cbody '}'
| TWIDDLE optcaret āļ„āļģāļ„āļģ
| cmd ANDAND āđ€āļĨāļ·āļ­āļ cmd
| cmd OROR āđ€āļĨāļ·āļ­āļ cmd
| cmd PIPE āđ€āļĨāļ·āļ­āļ cmd
| āļŠāļąāđˆāļ‡ cmd %prec BANG āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
| āļāļģāļŦāļ™āļ” cmd %prec BANG
| BANG optcaret āļ‹āļĄ
| SUBSHELL optcaret āļ‹āļĄ
| FN āļ„āļģāļĢāļąāđ‰āļ‡
| āļ„āļģ FN

optcaret: /* āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē */ | '^'

āļ‡āđˆāļēāļĒ: āđāļĢāļ | āļ„āļģāļ‡āđˆāļēāļĒāđ† | āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ‡āđˆāļēāļĒ

āļ„āļĢāļąāđ‰āļ‡āđāļĢāļ: comword | āđāļĢāļ '^' āļ”āļēāļš

āļ”āļēāļš: comword | āļ„āļģāļŠāļģāļ„āļąāļ

āļ„āļģ: āļ”āļēāļš | āļ„āļģāļ§āđˆāļē '^' āļ”āļēāļš

comword: '$' āļ”āļēāļš
| '$' āļ”āļēāļš SUB āļ„āļģ ')'
| āļ™āļąāļšāļ”āļēāļš
| āļ”āļēāļšāđāļšāļ™
| '''' āļ”āļēāļš
| '' āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē
| BACKBACK āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē | āđāļšāđ‡āļ„āđāļšāđ‡āļ„āļ„āļģāļ§āđˆāļēāļ”āļēāļš
| '(' āļ„āļģ ')'
| REDIR āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļē
| āļ„āļģ

āļ„āļģāļŠāļģāļ„āļąāļ: FOR | IN | āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ | IF | āļŠāļĨāļąāļšāļāļąāļ™
| FN | ELSE | āļāļĢāļ“āļĩ | TWDDLE | āļ›āļąāļ‡ | āļ‹āļąāļšāđ€āļŠāļĨāļĨāđŒ

āļ„āļģ: /* āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē */ | āļ„āļģāļ„āļģ

optnl: /* āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē */ | optnl '\n'

āđƒāļŠāđ‰ rc āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢ onworks.net


āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāļŠāđ€āļ•āļŠāļąāļ™āļŸāļĢāļĩ

āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļ­āļž Windows & Linux

  • 1
    āļŸāļĢāļĩ Pascal Compiler
    āļŸāļĢāļĩ Pascal Compiler
    āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ Pascal 32/64/16 āļšāļīāļ•āļŠāļģāļŦāļĢāļąāļš
    Win32/64/CE, āļĨāļīāļ™āļļāļāļ‹āđŒ, Mac OS X/iOS,
    Android, FreeBSD, OS/2, āđ€āļāļĄāļšāļ­āļĒ
    āđāļ­āļ”āļ§āļēāļ™āļ‹āđŒ, Nintendo NDS āđāļĨāļ° DOS;
    āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰ wi ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ„āļ­āļĄāđ„āļžāđ€āļĨāļ­āļĢāđŒ Pascal āļŸāļĢāļĩ
  • 2
    Canon EOS DIGITAL āļ‚āđ‰āļ­āļĄāļđāļĨ
    Canon EOS DIGITAL āļ‚āđ‰āļ­āļĄāļđāļĨ
    Canon āđ„āļĄāđˆāļĄāļĩāļˆāļģāļ™āļ§āļ™āļŠāļąāļ•āđ€āļ•āļ­āļĢāđŒ
    āļĢāļ§āļĄāļ­āļĒāļđāđˆāđƒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ EXIF ​​​​āļ‚āļ­āļ‡
    āđ„āļŸāļĨāđŒāļ āļēāļžāļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļ‚āđ‰āļēāļĄāļāļąāļš Nikon āđāļĨāļ°
    āđ€āļžāļ™āđāļ—āđ‡āļāļ‹āđŒ āđ„āļĄāđˆāļĄāļĩ Canon āļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢ
    āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ Canon EOS DIGITAL
  • 3
    āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš
    āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš
    rEFInd āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āđāļĒāļāļ‚āļ­āļ‡ rEFIt boot
    āļœāļđāđ‰āļˆāļąāļ”āļāļēāļĢ. āđ€āļŠāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļš rEFIt rEFInd can
    āļ•āļĢāļ§āļˆāļˆāļąāļšāļāļēāļĢāļšāļđāļ• EFI āļ—āļĩāđˆāļ„āļļāļ“āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
    āļĢāļ–āļ•āļąāļāđāļĨāļ°āļ™āļģāđ€āļŠāļ™āļ­ GUI āļ—āļĩāđˆāļŠāļ§āļĒāļ‡āļēāļĄ
    āđ€āļĄāļ™āļđāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļšāļđāļ•...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” rEFInd
  • 4
    āļ”āđˆāļ§āļ™āļĨāļļāļ„ GSI
    āļ”āđˆāļ§āļ™āļĨāļļāļ„ GSI
    āļŦāļ™āđ‰āļēāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” SourceForge āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ„āļ›
    āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ‹āļ­āļĢāđŒāļŠāļ‚āļ­āļ‡āļ‰āļąāļ™
    GSIs āļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļˆāļēāļ phhusson's great
    āļ‡āļēāļ™. āļ‰āļąāļ™āļŠāļĢāđ‰āļēāļ‡āļ—āļąāđ‰āļ‡ Android Pie āđāļĨāļ°
    āđāļ­āļ™āļ”āļĢāļ­āļĒāļ”āđŒ 1...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” ExpressLuke GSI
  • 5
    āļ™āļąāļāļ”āļ™āļ•āļĢāļĩ
    āļ™āļąāļāļ”āļ™āļ•āļĢāļĩ
    Music Caster āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ€āļĨāđˆāļ™āđ€āļžāļĨāļ‡āđāļšāļšāļ–āļēāļ”
    āļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļŠāđˆāļ‡āđ€āļžāļĨāļ‡āļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļ—āļĩāđˆa
    āļ­āļļāļ›āļāļĢāļ“āđŒ Google Cast āđƒāļ™āļāļēāļĢāļ§āļīāđˆāļ‡āļ„āļĢāļąāđ‰āļ‡āđāļĢāļ
    āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļ„āļĨāļīāļāļĨāļđāļāļĻāļĢāđƒāļ™ .āļ‚āļ­āļ‡āļ„āļļāļ“
    āļ•āļē...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” Music Caster
  • 6
    āđ„āļžāļ„āļīāļ§
    āđ„āļžāļ„āļīāļ§
    PyQt āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡ Python āļŠāļģāļŦāļĢāļąāļš
    Qt āļ‚āđ‰āļēāļĄāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ‚āļ­āļ‡ Digia
    āļāļĢāļ­āļšāļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļĄāļąāļ™
    āļĢāļ­āļ‡āļĢāļąāļš Python v2 āđāļĨāļ° v3 āđāļĨāļ° Qt v4 āđāļĨāļ°
    Qt v5 PyQt āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™ ...
    āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” PyQt
  • āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄÂŧ

āļ„āļģāļŠāļąāđˆāļ‡ Linux

Ad