在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。
它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
第一个shell程序
编写:
vi first_shell.sh
内容:
#!/bin/bash
echo "hello shell"
运行:
sh first_shell.sh
结果:
两种运行方式:
- 1.作为可执行程序
chmod +x ./XXX.sh #使脚本具有执行权限
./XXX.sh #执行脚本
- 2.作为解释器参数
sh XXX.sh
参考: