Linux学习日志7.1:Shell概述及执行方式
前言
本系列文章只是我的学习笔记,内容仅供参考(新手上路,如有错误还望各位大佬指正)。具体内容可以观看b站兄弟连的视频教程。
一、Shell概述
Shell是命令解释器,它的功能是把命令翻译成机器语言给内核执行,我们的交互界面就是Shell,同时Shell还是一个强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中科院直接调用Linux的系统命令。
linux使用的默认Shell是Bash,/etc/shells文件科可以查看支持的Shell,只要输入要用的Shell名字就可以切换想用的Shell
二、Shell执行方式
echo输出命令
语法:echo 选项 输出内容
选项:
-e:支持反斜线控制字符的转换
功能:输出字符串,如果带空格要用" "。
转换表:
\:输出\本身
\a:输出警告音
\b:退格键,向左删除
\c:取消输出行末的换行符。
\e:ESCAPE键,开启颜色输出,30黑色,31红色,32绿色,33黄色,34蓝色,35洋红,36青色,37白色
\f:换页符
\n:换行符
\r:回车键
\t:制表键,Tab键
\v:垂直制表符
\0nnn:按照八进制ASCII码表输出字符。其中0为数字零,nnn是三位八进制数
\xhh:按照十六进制ASCii码表输出字符。hh是两位十六进制数
脚本格式
1、建立脚本文件
vim 文件名.sh
2、开头写#!/bin/bash
表示这是一个Bash脚本
3、写脚本内容
脚本执行
1、赋予执行权限(chmod o+x 文件名),绝对路径或相对路径执行
2、通过bash命令执行,不用赋予执行权限
bash 文件名