Bash Shell
Shell简介:
shell是一个应用程序,它连接了用户和linux内核,让用户能够更加高效、安全、低成本的使用Linux内核,这就是他的本质
用户通过shell来使用Linux。不启动shell的话,用户就没办法使用Linux;shell就是一个“中间商”,他在用户和内核之间“倒卖”数据
进入shell的方法是让Linux系统退出图形界面模式,进入控制台模式,这种模式被称为Linux控制台
Bash的功能和特性:
历史命令:保存执行过的命令,可以快速重复执行history
命令别名:将长命令简化为短命令,或用习惯用法代替
命令和文件路径补全:通过tab键快速输入命令名或路径名
通配符:快速查找和处理文件
管道和重定向:最常使用的操作之一
Bash变量:
定义:
定义变量时通常不需要指明类型,直接赋值就可以
用“=”连接变量名和变量值;设置变量值时,“=”左右不能直接连接空格
使用:
两种形式:$variable_name或${variable_name}
read命令
[mxr@localhost 20220505]$ read var
132 // 在键盘上输入这一行然后按回车键
[mxr@localhost 20220505]$ read -p "your information:" name age // 设置输入提示
your information:an 20
[mxr@localhost 20220505]$ echo $var
132
[mxr@localhost 20220505]$ echo $name
mxr
[mxr@localhost 20220505]$ echo $age
20
declare命令:
//变量默认为字符串
[mxr@localhost ~]$ var=8/5
[mxr@localhost ~]$ echo $var
8/5
[mxr@localhost ~]$ var=3*7
[mxr@localhost ~]$ echo $var
3*7
//使用declare定义变量数据类型
[mxr@localhost ~]$ declare -i var //-i声明为整型
[mxr@localhost ~]$ var=3*7
[mxr@localhost ~]$ echo $var
21
[mxr@localhost ~]$ var=8/5
[mxr@localhost ~]$ echo $var
1
/*
[mxr@localhost