Linux Shell 介绍
Shell 是用 C 语言编写的,为用户提供了一个与 linux 内核交互的界面。也就是说用户输入的命令就是通过shell向内核传递的
概念区分
- Shell:解释器、是一个整体概念
- Shell script:Shell脚本,是一种为 shell 编写的脚本程序
- Shell 命令:是Shell 编程底层 具体的语句 和 实现方法
Shell 环境
脚本解释器:
- Bourne Again Shell(/bin/bash)最常用
- Bourne Shell(/usr/bin/sh或/bin/sh)
- C Shell(/usr/bin/csh)
- K Shell(/usr/bin/ksh)
- Shell for Root(/sbin/sh)
一般情况下 人们并不区分 /bin/bash 和 /bin/sh
输出 hello world
Shell 脚本编写过程
touch test.sh
vim test.sh 编辑文件,下面两行是test.sh的内容
#!/bin/bash 指定解释器为 /bin/bash
echo "Hello World !"
chmod +x test.sh 赋予执行权限
./test.sh 执行test.sh
|