Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

ksh: An Extensible High Level Language

David G. Korn, AT&T Bell Laboratories

ksh is a high level interactive script language that is a superset of the UNIX system shell. ksh has better programming features and better performance. Versions of ksh are distributed with the UNIX system by many vendors; this has created a large and growing user community in many different companies and universities. Applications of up to 25,000 lines have been written in ksh and are in production use. ksh-93 is the first major revision of ksh in five years. Many of the changes for ksh-93 were made in order to conform to the IEEE POSIX and ISO shell standards. In addition, ksh-93 has many new programming features that vastly extend the power of shell programming. It was revised to meet the the needs of a new generation of tools and graphical interfaces. Much of the impetus for ksh-93 was wksh, which allows graphical user interfaces to be written in ksh. ksh-93 includes the functionality of awk, perl, and tcl. Because ksh-93 maintains backward compatibility with earlier versions of ksh, older ksh and Bourne shell scripts should continue to run with ksh-93.

David G. Korn, AT&T Bell Laboratories

BibTeX
@inproceedings {252307,
author = {David G. Korn},
title = {ksh: An Extensible High Level Language},
booktitle = {USENIX 1994 Very High Level Languages Symposium ( USENIX 1994 Very High Level Languages Symposium)},
year = {1994},
address = {Santa Fe, NM },
url = {https://www.usenix.org/conference/usenix-1994-very-high-level-languages-symposium/ksh-extensible-high-level-language},
publisher = {USENIX Association},
month = oct
}
Download

Links

Paper (HTML): 
http://usenix.org/publications/library/proceedings/vhll/korn.ksh.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us