Unixシェル

KDE Plasma 5セッションのzsh、bash、およびkshシェルウィンドウ

Unixシェルは、Unix系システムにおけるコマンドラインシェルである。ユーザーインターフェースとして対話的に利用したり複数のコマンド並べたシェルスクリプトを実行する。

最も影響を与えたUnixシェルとしては、Bourne ShellC Shell がある。Bourne Shell は単に sh と呼ばれ、AT&Tでスティーブン・ボーンが開発し、UNIXで広く普及していたコマンドラインインタプリタである。パイプヒアドキュメントコマンド置換英語版変数、条件式やループといった制御構造ワイルドカードによるファイル名指定などの機能が他の全てのUnixシェルに共通する機能の出発点となった。言語としては、ブロックの終りを逆から綴った (ファイル)キーワードで示すなど、ALGOL 68 に影響を受けている[1]

C Shell (csh) はビル・ジョイカリフォルニア大学バークレー校の大学院生のときに開発した。C言語をモデルとして制御構造や式の文法を設計している。対話型シェルとして、ヒストリ機能、編集機構、エイリアス、ディレクトリスタック、チルダ記法、cdpath、ジョブコントロール、パスハッシングといった機能を導入した。

これら2つのシェルがベースとなって、様々なシェルが派生していった。

概念

「シェル」を最も広い意味で捉えれば、コマンドを入力するためにユーザーが使用するプログラムといえる。Unix系OSでは、対話型セッションのためのコマンドラインインタフェースには様々な選択肢がある。ユーザーがシステムにログインすると(GUI環境でない場合は)シェルプログラムが自動的に実行開始する。このログインシェルはユーザー毎にカスタマイズできる。passwd ファイルで起動するシェルプログラムを指定でき、passwd -e コマンドまたは chsh英語版 コマンドで変更することもできる。また、ユーザーは別のシェルプログラムを対話的に起動することもできる。

Unixシェルが登場した当時、このようなプログラムは珍しかった。対話型のコマンド言語であると同時にスクリプト言語としても使え、システムの制御ファシリティとしてOS自体もそのスクリプトを使用している。シェルの考え方はUNIX以外にも広まっていった。

ウィンドウシステムを持つシステムでは、ユーザーがシェルを直接使わないことも多い。Unix系OSでは、システムの立ち上げスクリプト群がシェルスクリプトで書かれており、ウィンドウシステムの起動もインターネットへのアクセスのためのプログラム起動もその他の様々な機能の起動もそのようなスクリプトで行う。

初期のシェル

Bourne Shell

Bourne Shell はスティーブン・ボーンベル研究所で開発し、1977年ごろ Version 7 Unix の一部として配布され、当時のデファクトスタンダードであった。Unix系OSには必ず Bourne Shell かその互換シェルが含まれていた。コマンドとしての名称は sh で、UNIXのファイル階層では一般に /bin/sh というパスにある。/bin/sh は Bourne Shell と互換性がある機能拡張されたシェルへのソフトリンクまたはハードリンクである。POSIXでは標準のシェル機能として KornShell のサブセットを指定しており、現在はPOSIXシェルに置き換わったためBourne Shellは使われていない。

C Shell

C Shell はビル・ジョイカリフォルニア大学バークレー校Unix系OSの一系統の元となったBSD向けに開発した。Version 6 UnixThompson shell をベースとしている。C言語をモデルとして構文規則を設計した。対話型の端末で使用することを第一に考えて設計されており、スクリプト言語としてはあまり使われない。C Shell には様々な対話用コマンドがある。

分類

Bourne Shell 互換

C Shell 互換

その他

様々なシェルの一覧は www.freebsd.org にある。

歴史的シェル

主なUnixシェルの設定ファイル

シェルは様々な場面で設定ファイルを読み込むが、詳細はシェルの種類によって異なる。設定ファイルにはそのシェル向けのコマンド群が書かれており、ロードされると同時に実行される。実行ファイルの探索パスを指定する $PATH のような重要な変数を設定したり、シェルの振る舞いや見栄えを制御する変数を設定したりする。次の表は代表的なUnixシェルの設定ファイルについてまとめたものである。

sh ksh csh tcsh bash zsh
/etc/.login login login
/etc/csh.cshrc yes yes
/etc/csh.login login login
~/.tcshrc yes
~/.cshrc yes yes[注釈 1]
~/.login login login
~/.logout login login
/etc/profile login login login login
~/.profile login login login[注釈 2] login
~/.bash_profile login[注釈 2]
~/.bash_login login[注釈 2]
~/.bash_logout login
~/.bashrc int.+n/login
/etc/zshenv yes
/etc/zprofile login
/etc/zshrc int.
/etc/zlogin login
/etc/zlogout login
~/.zshenv yes
~/.zprofile login
~/.zshrc int.
~/.zlogin login
~/.zlogout login

凡例:

  • 空白のマスは、そのシェルではそのファイルを全く読み込まないことを意味する。
  • "yes" - そのシェルの起動時に必ず読み込む。
  • "login" - そのシェルがログインシェルだった場合に読み込む。
  • "n/login" - そのシェルがログインシェルでなかった場合に起動時に読み込む。
  • "int." - 対話型のシェルとして起動した場合に読み込む。

脚注

注釈

  1. ^ ~/.tcshrc が見つからない場合のみ
  2. ^ a b c 実際には ~/.bash_profile~/.bash_login~/.profile の順で最初に読み取り可能なファイルだけを読み込む。sh として呼び出されたときは ~/.profile のみを読み込む。

出典

  1. ^ Re: Late Bloomers Revisited USENET post to comp.lang.misc by Piercarlo "Peter" Grandi, Dept of CS, UCW Aberystwyth, UK, Dec 17, 1989.
  2. ^ The MiriBSD Korn Shell”. MirOS. 2012年7月8日閲覧。
  3. ^ Use zsh as the default shell on your Mac - Apple Support”. Apple. 2022年4月8日閲覧。
  4. ^ Harley Hahn, Harley Hahn's Guide to Unix and Linux.
  5. ^ Hamilton C shell for Windows Release Notes 4.0, retrieved June 19, 2010.
  6. ^ es-shell”. Google Code. 2012年7月8日閲覧。
  7. ^ pysh”. Sourceforge.jp. 2012年7月8日閲覧。
  8. ^ Zoidberg”. CPAN. 2012年7月8日閲覧。

参考文献

  • Ellie Quigley (2001). “Introduction to UNIX shells”. Unix Shells by Example. Prentice Hall PTR. ISBN 013066538X  — 各種シェルの歴史と使用法など

関連項目

外部リンク

Read other articles:

دانجالदंगल (بالهندية) دانجالمعلومات عامةالصنف الفني فيلم دراما — فيلم رياضة تاريخ الصدور  القائمة ... 21 ديسمبر 2016[1] (الولايات المتحدة)22 ديسمبر 2016 (المملكة المتحدة، ‏الكويت)23 ديسمبر 2016 (الهند، ‏هولندا، ‏النرويج، ‏باكستان)24 مارس 2017 (تايوان)5 مايو 2017 (الصين)18 أغسطس 2017...

 

Зміст 1 Географія розташування 1.1 Пам'ятники за містами 2 Причини встановлення 3 Україна 4 За кордоном 5 Галерея 6 Примітки Людина, на честь якої названі ці об’єкти: Грушевський Михайло Сергійович Пам'ятники Михайлові Грушевському — монументальне увіковічнення видатно...

 

Peta negara menurut sistem hukumnya Sistem hukum di dunia secara umum terbagi atas lima sistem utama: hukum sipil, hukum umum, hukum sosialis, hukum agama, hukum adat ataupun gabungan-gabungannya. Walau begitu, sistem hukum di tiap-tiap negara memiliki watak dan latar belakang yang berbeda-beda. Ilmu yang mempelajari sistem-sistem hukum adalah perbandingan hukum. Hukum sipil Artikel utama: Hukum sipil (sistem hukum) Hukum sipil (civil law atau Romano-Germanic legal system) adalah sistem hukum...

Cormeilles Entidad subnacional Escudo CormeillesLocalización de Cormeilles en Francia Coordenadas 49°14′53″N 0°22′39″E / 49.248055555556, 0.3775Entidad Comuna de Francia • País  Francia • Región Alta Normandía • Departamento Eure • Distrito Distrito de Bernay • Cantón Cantón de CormeillesAlcalde Pascal Cauche(2008-2014)Superficie   • Total 3,05 km² Altitud   • Media 67 m s. n. m. • Má...

 

Craft of weaving seats for chairs and other wood-framed furniture from rattan or similar materials You can help expand this article with text translated from the corresponding article in French. (May 2015) Click [show] for important translation instructions. View a machine-translated version of the French article. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translati...

 

Опис Фото Велько Подує Джерело http://www.reprezentacija.rs/images/stories/igraci/poduje-veljko.jpg Автор зображення невідомий Ліцензія Ця робота є невільною — тобто, не відповідає визначенню вільних творів культури. Згідно з рішенням фонду «Вікімедіа» від 23 березня 2007 року вона може бути викор...

Book by George Eman Vaillant The Natural History of Alcoholism Revisited AuthorGeorge E. VaillantCountryUnited StatesLanguageEnglishGenreMedical textbookPublisherCambridge, Massachusetts: Harvard University PressPublication date1995Media typePrintPages462ISBN0-674-60378-8OCLC31605790Dewey Decimal616.86/1 20LC ClassRC565 .V332 1995Preceded byThe Natural History of Alcoholism: Causes, Patterns, and Paths to Recovery (1983)  The Natural History of Alcoholism Revisited (1995) ...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Hereditary Marshal of Brabant – news · newspapers · books · scholar · JSTOR (February 2018) (Learn how and when to remove this template message) The Marshal of Brabant (erfmaarschalk van Brabant/ maréchal-héreditaire de Brabant)[1] is a hereditary roy...

 

  لمعانٍ أخرى، طالع مقاطعة هومبولت (توضيح). مقاطعة هومبولت     الإحداثيات 41°25′N 118°07′W / 41.41°N 118.12°W / 41.41; -118.12  [1] تاريخ التأسيس 1856  سبب التسمية نهر همبولت  تقسيم إداري  البلد الولايات المتحدة[2]  التقسيم الأعلى نيفادا  العاصمة ويني...

American photographer Bruce L. DavidsonDavidson in 2015Born (1933-09-05) September 5, 1933 (age 90)Oak Park, Illinois, U.S.OccupationPhotographerNotable workBrooklyn Gang, The Dwarf, East 100th Street, Subway Bruce Landon Davidson (born September 5, 1933) is an American photographer. He has been a member of the Magnum Photos agency since 1958. His photographs, notably those taken in Harlem, New York City, have been widely exhibited and published. He is known for photographing communities...

 

تعزيةمعلومات عامةالاسم الأصل تعزية (بالعربية) بلد المنشأ إيران[1] وضع التراث الثقافي غير المادي قائمة التراث الثقافي غير المادي للبشرية[1](2010 – ) وصف في وصلة https://ich.unesco.org/en/RL/00377https://ich.unesco.org/fr/RL/00377https://ich.unesco.org/es/RL/00377 تعديل - تعديل مصدري - تعديل ويكي بيانات موكب عزاء في ا...

 

Mohammad Al-Dmeiri Kualifikasi Piala Asia AFC 2015.Informasi pribadiNama lengkap Mohammad Abdul-Samee' Al-DmeiriTanggal lahir 30 Agustus 1987 (umur 36)Tempat lahir Amman, YordaniaTinggi 184 m (604 ft)Posisi bermain Bek kiriInformasi klubKlub saat ini Agen bebasKarier junior2004–2007 Al-WehdatKarier senior*Tahun Tim Tampil (Gol)2006–2014 Al-Wehdat 107 (5)2014–2015 Al-Ittihad 11 (0)2015 Al-Shamal Tim nasional2006–2007 Yordania U-20 6 (0)2009– Yordania 45 (2) * Penampila...

Die Liste der Naturdenkmale im Landkreis Marburg-Biedenkopf nennt die Listen der in den Städten und Gemeinden im Landkreis Marburg-Biedenkopf gelegenen Naturdenkmale.[1] Ort Liste Anzahl der Naturdenkmale Amöneburg Liste der Naturdenkmale in Amöneburg 03 Angelburg Liste der Naturdenkmale in Angelburg 02 Bad Endbach Liste der Naturdenkmale in Bad Endbach 04[2] Biedenkopf Liste der Naturdenkmale in Biedenkopf 05 Breidenbach Liste der Naturdenkmale in Breidenbach 02 Cölbe Lis...

 

AmbelauAmbelauLokasi di IndonesiaGeografiLokasiAsia TenggaraKoordinat3°52′S 127°12′E / 3.867°S 127.200°E / -3.867; 127.200KepulauanMalukuTitik tertinggi608 mPemerintahanNegaraIndonesiaKota terbesarWailuaKependudukanPenduduk9.600 jiwa (2009) Peta Pulau Buru dengan Ambelau di sebelah tenggaranya Pulau Ambelau adalah sebuah pulau vulkanik yang terletak di Laut Banda di kepulauan Maluku. Pulau ini terletak di Kecamatan Ambelau di Kabupaten Buru S...

 

Esta página cita fontes, mas que não cobrem todo o conteúdo. Ajude a inserir referências. Conteúdo não verificável pode ser removido.—Encontre fontes: ABW  • CAPES  • Google (N • L • A) (Fevereiro de 2019) Karl Lagerfeld Karl Lagerfeld Nome completo Karl Otto Lagerfeld Nascimento 10 de setembro de 1933Hamburgo; Alemanha Morte 19 de fevereiro de 2019 (85 anos)Neuilly-sur-Seine; Ilha de França; França Nacionalida...

Ahmad Sawqi أحمد شوقي Ahmad Sawqi, PoetaInformación personalNombre en árabe أحمد شوقي Nacimiento 16 de octubre de 1868El Cairo, EgiptoFallecimiento 14 de octubre de 1932 (64 años)El Cairo (Egipto) Nacionalidad EgipciaEducaciónEducado en Universidad de MontpellierUniversidad de París Información profesionalOcupación Autor teatral, poeta, lingüista, traductor y escritor Miembro de Academia Árabe de Damasco [editar datos en Wikidata] Monumento a Ahmad Sawqi en ...

 

Hill in Dorset, England Weymouth Bay: Bowleaze Cove and Jordon Hill, painted by John Constable in 1816–17. View of the Jordan Hill Roman Temple site. View of Bowleaze Cove from Jordan Hill. See also Jordan Hill (disambiguation). Jordan Hill (50 m) is located near the coast close to the village of Preston, just to the east of Weymouth, Dorset, England. The hill leads down to Furzy Cliff on the coast to the south. Close by to the east is Bowleaze Cove. The hill figure of the Osmington White H...

 

2021 single by Madison Beer RecklessSingle by Madison Beerfrom the album Silence Between Songs WrittenOctober 23, 2020ReleasedJune 4, 2021 (2021-06-04)RecordedOctober 2020GenrePopLength3:23LabelEpicSing It LoudSongwriter(s)Madison BeerJeremy DussollietLeroy ClampittTim SommersProducer(s)Madison BeerLeroy ClampittTim SommersMadison Beer singles chronology Carried Away (2021) Reckless (2021) Dangerous (2022) Music videoReckless on YouTube Reckless is a song by American singer-son...

عبد الله بن صباح بن جابر الصباح معلومات شخصية الميلاد سنة 1740  الكويت  الوفاة 3 مايو 1814 (73–74 سنة)  الكويت  مواطنة الكويت الدولة العثمانية  الأولاد جابر بن عبد الله الصباح  الأب صباح الأول بن جابر الصباح  عائلة آل صباح  مناصب أمير الكويت (2 )   في المنص...

 

Scottish essayist, historian and philosopher (1795–1881) Thomas CarlylePortrait c. 1865Born(1795-12-04)4 December 1795Ecclefechan, Dumfriesshire, ScotlandDied5 February 1881(1881-02-05) (aged 85)London, EnglandAlma materUniversity of EdinburghSpouse Jane Welsh Carlyle ​ ​(m. 1826; died 1866)​Notable ideas See list CarlyleanismNatural SupernaturalismMeaning of lifeSpeech is silver, silence is goldenGreat Man theoryCondition-of-E...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!