Shell
殻、貝殻、外皮、砲弾、外殻、シェル(コンピュータの命令インターフェース)
源流
Shell: 中身を守るために、硬い外側の殻が柔らかい生命を包んでいる画面。
Image
硬い外側 + 柔らかい内側 + 保護と隔離 = Shell
深層理解
Shell の核心は、単なる「殻」ではなく、内側と外側を分ける境界です。卵の殻、貝殻、木の実の殻は、壊れやすい中身を外界から守りながら、同時に外界との直接接触を制限します。つまり shell は 保護であり、同時に隔離でもあります。
語源的には古英語の scell / sciell などにさかのぼる語で、貝殻や硬い外皮を指していたとされます。そこから意味は自然に広がり、物の表面を覆う硬い層、建物や乗り物の外殻、人間の感情を隠す心理的な殻まで表すようになりました。
現代英語では shell は物理的な殻だけでなく、中身を失った外形という意味も持ちます。たとえば a shell of a building は「建物の骨組みだけ」、a shell of his former self は「かつての面影だけが残った人」です。ここでは shell は保護ではなく、空洞化した外側を表します。
軍事では shell は「砲弾」を意味します。これは火薬や破片を金属の外殻に包んだものだからです。ここでも中心にある発想は同じで、中身を包む硬い容器です。ただし、この場合の shell は守る殻ではなく、破壊を運ぶ殻になります。
コンピュータの shell は、ユーザーとOSの核である kernel の間にある命令インターフェースです。kernel が中心の中身なら、shell はその外側から人間が操作できる層です。つまり UNIX shell などの shell は、機械の深部に直接触れずに命令を届ける 操作の殻です。
比喩的には、to come out of one's shell は「殻を破って打ち解ける」、to retreat into one's shell は「自分の殻に閉じこもる」という意味です。shell はここで、心を守るための防壁であり、同時に世界との関係を妨げる壁でもあります。Shell の本質は、守るものは、ときに閉じ込めるものにもなるという二面性にあります。