linux shell应用
1、############计 算 机 用 户#############
∧ ∨ ∨
∧ ∨ ∨
∧ 输入∨ ∨输入
∧ ∨ ∨
∧ ∨ ∨
∧ ∨ ∨
∧ shell《《《 》》》应用程序
∧ ∨ ∨
∧ ∨ ∨
∧ ∨ ∨
∧ 控制∨ ∨控制
∧ ∨ ∨
∧ ∨ ∨
∧ ∨ ∨
∧ ∨ ∨
2、登录后默认使用的Shell程序,一般为 /bin/bash
不同Shell的内部指令、运行环境等会有所区别
[root@localhost /]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/usr/bin/sh
/usr/bin/bash
/usr/sbin/nologin
/bin/tcsh
/bin/csh
3、重定向与管道操作:
标准输入:从该设备接收用户输入的数据
标准输出:通过该设备向用户输出数据
标准错误:通过该设备报告执行出错信息
类型 设备文件 文件描述编号 默认设备
标准输入 /dev/stdin 0 键盘
标准输出 /dev/stdout 1 显示器
标准错误 /dev/stdin 2 显示器
4、重定向操作:
类型 操作符号 用途
重定向输入 < 从指定的文件读取数据,而不是从键盘输入
> 将输出结果保存到指定的文件(覆盖原有内容)
重定向输出 >> 将输出结果追加到指定的文件
标准错误输出 2> 将错误信息保存到指定的文件(覆盖原有内容)
2>> 将错误信息追加到指定的文件中
混合输出 &> 将标准输出、标准错误的内容保存到同一个文件中
5、变量的作用:
为灵活管理Linux系统提供特定参数,有两层意思
变量名:使用固定的名称,由系统预设或用户定义
变量值:能够根据用户设置、系统环境的变化而变化
6、变量的类型:
自定义变量:由用户自己定义、修改和使用
环境变量:由系统维护,用于设置工作环境
位置变量:通过命令行给脚本程序传递参数
预定义变量:Bash中内置的一类变量,不能直接修改
7、赋值时使用引号:
双引号:允许通过$符号引用其他变量值
单引号:禁止引用其他变量值,$视为普通字符
反撇号:命令替换,提取命令执行后的输出结果
8、整数变量的运算:
加法运算:+
减法运算: -
乘法运算: \*
除法运算: /
求模(取余)运算: %