C shell

C shell
Luoja Bill Joy
Kehityshistoria
Ensijulkaisu 1978
Tiedot
Ohjelmistotyyppi komentotulkki
Alusta BSD, UNIX, Linux, macOS
Lisenssi BSD-lisenssi

C shell (csh) Bill Joyn kehittämä komentotulkki, joka julkaistiin vuonna 1978. Tulkin ominaisuuksiin kuuluvat komentohistoria ja työjonon ohjaus.

Tulkki toteuttaa komentokielen. tcsh on tulkin yhteensopiva parannettu versio. Hamilton C shell oli OS/2:lle julkaistu komentotulkki, joka toteutti C shellin komentokielen.

Muun muassa GNU-projektin Bash-komentotulkki toteuttaa csh:n tapaisen komentohistorian.

Komentokieli

Tulkin komentokieli vastaa lähemmin C-kielen syntaksia kuin Bourne shellin:

Bourne shell:

#!/bin/sh
if [ $days -gt 365 ]
then
   echo This is over a year.
fi

C shell:

#!/bin/csh
if ( $days > 365 ) then
   echo This is over a year.
endif

Lähteet

  1. ↑ Harley Hahn's Guide to Unix and Linux unix.harley.com. Arkistoitu 24.8.2019. Viitattu 7.9.2019. (englanniksi)
  2. ↑ CSH commandlinux.com. Viitattu 8.3.2020. (englanniksi)
  3. ↑ William Joy: An Introduction to the C shell (PDF) kitebird.com. Arkistoitu 13.7.2018. Viitattu 7.9.2019. (englanniksi)
  4. ↑ tcsh — Invoke a C shell IBM. Viitattu 7.9.2019. (englanniksi)
  5. ↑ Hamilton C Shell (PDF) hamiltonlabs.com. Viitattu 24.3.2021. (englanniksi) 
  6. ↑ Appendix B Major Differences From The Bourne Shell gnu.org. Arkistoitu 6.9.2019. Viitattu 7.9.2019. (englanniksi)

Aiheesta muualla