シェル

出典: フリー百科事典『ウィキペディア(Wikipedia)』
グラフィカルシェルから転送)
Bashスクリーンショット

 (: shell) OS

HTML

[]


2

CUI(CLI)

GUI

CLIGUICLIGUICLICLIGUIVNCGUIGUICLIGUIOSCLICLI

MulticsOSOSMulticsUNIX1MS-DOSCOMMAND.COM MS-DOS CONFIG.SYS SHELL=C:\COMMAND.COMOS

[1]

[]


Multics[2]RUNCOMCTSS[3]

UnixMulticsThompson Shell[4]

[]

[]


OS使WindowsMS-DOSCOMMAND.COMUnixDIRls

[]



  • プログラム名(プログラム出力)を指定してアプリケーションを起動
  • プログラムを終了する、フォアグラウンド・バックグラウンドを切り替えといった、ジョブ制御
  • プログラムの出力をファイルに出力する(リダイレクト)、他のプログラムの入力とする、といったパイプ制御
  • プログラムの動作環境の設定に使用する環境変数、シェル変数の設定・参照
  • 入力コマンドライン中の特別な記法で指定した部分をファイル名としてパターンマッチさせて展開する機能(ワイルドカードの展開)
  • 入力履歴を呼び出す(コマンド入力ヒストリ)
  • コマンドに別名をつける(エイリアス)
  • 繰り返しコマンドを実行したり、条件に応じて実行させたりするための制御構造
  • 入力時のファイル名などの補完機能
  • まとまった一連の入力をシェルスクリプトとして実行する(次節)

シェルスクリプト[編集]


便 Bourne Shell  C Shell Csh Programming Considered Harmful[5] Microsoft PowerShell LispREPL

[]


Unix/bin/sh  -i [6]

 ssh 

 bash  ~/.bashrc  ~/.bash_profile 

コマンドラインシェルの一覧[編集]

Unixシェル[編集]


使Unix

Bourne Shell (sh)
Almquist Shell (ash)
Debian Almquist shell (dash)

Bourne-Again shell (bash)

KornShell (ksh)
Z Shell (zsh)

Yet another shell (yash)

C Shell (csh)
TENEX C shell (tcsh)

Hamilton C shell - Microsoft Windows 

Emacs shell (eshell)

Friendly interactive shell (fish)

rc shell (rc)  Plan 9 from Bell Labs  Unix 

scsh (Scheme Shell)

Stand-alone Shell (sash)

BeanShell

Rhino shell

rsh - 使 Restricted shell 

psh - Perl

sqsh - SQL

DOSWindowsUnixMKS Toolkitsh, bash, ksh, csh, tclsh, rsh UnxUtilsUWINCygwinDJGPPInterix Windows Services For Unix  KornShell  C Shell Perl

Unix OS/2  OpenVMS OSVMSDCLDOSWindowsOS/2UnixOS

DOS Windows NT Unix

Unix[]


4DOS4OS24NT  JP Software MS-DOSOS/2Windows NT  Take Command GUI使

Amiga CLI/AmigaShell - AmigaOS Workbench 

BASIC-PLUS  RSTS/E

CANDE MCS  OSMCP 

CCP (console command processor)  CP/M

COMMAND.COM  MS-DOS

cmd.exe  OS/2Windows CEWindows NT

Commodore DOS Wedge  64BASIC 2.0使

DCL  OpenVMSDECOS

DDT  DECPDP-10MITIncompatible Timesharing System使

DROS  Java MEDOS

EFI  Unified Extensible Firmware Interface

Google Shell  GoogleUNIX

iSeries QSHELL  IBM OS/400UNIX

Macintosh Programmer's Workshop  Classic Mac OS使

Microsoft BASIC  8

REXX  IBM

Singularity shell  Singularity

Windows PowerShell  cmd.exe

YouShell  YouOSJavaScript

  Windows 2000Windows XPWindows 2003 

[]


OS

LISP
REPL (Read-Eval-Print Loop)Lispreadeval[]

Common Lisp SLIME

BeanShell  Java

Firebug (Chromebug)[7]  JavaScript Firefox

GMMLCMD - GMLGame Maker 

irb  Ruby

JavaScript shell  JavaScript[8]

PHPsh  PHP

Python

Wish (GUI)  tclsh (CLI) - Tcl/Tk

Windows Script Host

TeX  稿[ 1]\relax

[]


GUI andorGUI

X Window SystemGNOMEGNOME ShellUIX Window System使XWindows 3.xMac OSFinderWindows shellen:Windows shellExplorer

Mac OS[編集]


Mac OS System Software "System" Classic Mac OS 68k Macintosh 12017 macOS 10.13High SierraFinder 

Microsoft Windows[]


 Microsoft Windows  Windows shell  Windows Explorer  Windows shell 使Windows 3.xNT 3.x (progman.exe) 

iTVmediaPlayer使 Windows Explorer  WindowBlinds LiteStepSharpEEmerge Desktop 

WindowsUnixGUI使Windows NT OS/2OS/2

X Window System[]




XGNOMEKDE
uwmen:Ultrix Window ManagerX11R3

twm X11R4

mwmen:Motif Window ManagerMotifCDE

FVWM

qvwmen:QvwmWin95qvq9v5Win98v

Blackbox

Fluxbox

Ratpoison

Xmonad

dwm

Beryl/Compiz

KDE
KWin

GNOME
Sawfishen:Sawfish (window manager)GNOME2.2

MetacityGNOME2.2GNOME2.x

MutterGNOME3


CDE

GNOME

KDE

Xfce

LXDE

Unity


GNOME
GNOME GNOME 2

GNOME ShellGNOME 3

KDE
KDesktopen:KDesktop KDE 3

PlasmaKDE 4 


Enlightenment

CinnamonGNOME ShellGNOME3GTK+3GNOME3

[]


Amiga
Ambient (MorphOS)

Directory Opus

ScalOS

Wanderer (AROS)

Workbench

DOS Shell

OS/2
Presentation Manager OS/2 1.1 eComStation

 OS/2 2.0 eComStation

[]

注釈[編集]

  1. ^ ファイル名を入力するとすぐにそのファイルの処理を開始する。これは引数を解釈できない(つまり$ tex foo.texというコマンドライン処理が行なえない)OS上で効率良く原稿を読み取らせることが目的だった。

出典[編集]



(一)^ British Computer Society (2005). The BCS glossary of ICT and computing terms. Pearson Education. p. 135. ISBN 0-13-147957-1. https://books.google.co.jp/books?id=g8Bds8ssYYgC&pg=PA135&dq=%22shell+is+a+piece%22+%22expert+system%22&hl=sv&redir_esc=y#v=onepage&q=%22shell%20is%20a%20piece%22%20%22expert%20system%22&f=false 

(二)^ Tom Van Vleck (199525). Unix and Multics.  Multicians.org. 2012814

(三)^ Louis Pouzin (20001125). The Origin of the Shell.  Multicians.org. 2012814

(四)^ V6 Thompson Shell Port - History.  V6shell.org. 2012814

(五)^ http://harmful.cat-v.org/software/csh

(六)^ https://pubs.opengroup.org/onlinepubs/9699919799/utilities/sh.html#tag_20_117_09

(七)^ developer.mozilla.org/en/Setting_up_extension_development_environment

(八)^ developer.mozilla.org/en/JavaScript_shells JavaScript shells

関連項目[編集]

外部リンク[編集]