shell基础

一、shell概述

1.什么是shell

在这里插入图片描述

2.shell分类

shell类别 易学性 可移植性 编辑性 快捷性
Bourne Shell(sh) 容易 较差 较差
Korn Shell(ksh) 较难 较好 较好
Bourne Again(Bash) 较好
POSIX Shell(psh) 较难 较好
C Shell 较难 较好 较好
TC Shell(tcsh)

shell的两种语法类型有Bourne和C,这两种语法彼此不兼容。Bourne家族主要包括sh、ksh、Bash、psh、zsh;C家族主要包括:csh、tsh(Bash和zsh在不同程度上支持csh的语法)。我们可以通过vi /etc/shells命令来查询Linux支持的shell
在这里插入图片描述

二、shell脚本的执行方式

1.echo命令

echo [选项] [输出内容]
选项:
	-e:支持反斜线控制的字符转换
	-n:取消输出后行末的换行符号(就是内容输出后不换行)

在echo命令中如果使用了“-e”选项,则可以支持控制字符

控制字符 作用
\\ 输出\本身
\a 输出警告音
\b 退格键,也就是向左删除键
\c 取消输出行末的换行符,与“-n”选项一致
\e ESCAPE键
\f 换页符
\n 换行符
\r 回车键
\t 制表符,也就是Tab键
\v 垂直制表符
\0nnn 按照八进制ASCII码表输出字符,其中0为数字0,nnn是三位八进制数
\xhh 按照十六进制ASCII码表输出字符,其中hh是两位十六进制数

2.shell脚本的执行

写shell脚本:vim hello.sh
在这里插入图片描述

shell脚本写好了,那么这个脚本该如何运行呢?在Linux中脚本的执行主要有这样两种种方法:

  • 赋予执行权限,直接运行
    这种方法是最常用的Shell脚本运行方法,也最为直接简单。就是赋予执行权限之后,直接运行。
    当然运行时可以使用绝对路径,也可以使用相对路径运行。命令如下:
chmod 755 hello.sh # 赋予执行权限
/root/sh/hello.sh  # 使用绝对路径运行
./hello.sh         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值