Shell 基础简要梳理
什么是 Shell
Shell 是“命令解释器”,介于操作系统内核和用户之间,接收用户输入的命令,交给内核执行。
常见 Shell:
bash:Linux 默认最常用sh:原始 Bourne shell- zsh、csh 等
命令种类
echo:输出文本,echo hello在屏幕打印 hellopwd:打印当前工作目录(print working directory)history:查看历史输入过的命令ls:列出目录内容cd:切换目录 change directory
基础分类- 交互式 Shell
你手动敲命令,敲一条执行一条,我们平时终端就是交互式。 - 非交互式 Shell(Shell 脚本)
把多条命令写到.sh文件,一次性批量执行,自动化任务。
示例脚本 test.sh
bash
!/bin/bash
echo "hello shell"
pwd
执行:“bash test.sh”
常用符号
#:注释;第一行#!/bin/bash叫shebang,指定解释器>:重定向输出,echo 123 > a.txt把内容写入文件|:管道,把前一个命令输出传给后一个,ls | grep txt$:取变量,name="test"; echo $name
变量
bash
a=100
echo $a
“赋值等号两边‘不能有空格’”
简单判断
bash
if [ $a -gt 50 ];then
echo "大于50"
fi

浙公网安备 33010602011771号