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、整数变量的运算:加法运算:+减法运算: -乘法运算: \*除法运算: /求模(取余)运算: %