Shell有两种变量:环境变量和临时变量。环境变量是永久性变量,其值不会随Shell过程执行结束而消失。
临时变量是在Shell程序内部定义的,其使用范围仅限于定义它的程序,出了本程序就不能再用它了。
在Shell过程中临时变量又分为两类:用户自定义的变量和位置参;
基本的环境变量
1、回显字符
echo
2、系统路径环境变量
PAHT (echo $PATH)
显示路径
3、显示登录名
echo $LOGNAME
4、主目录
echo $HOME
环境变量的设置
export PATH=/home/xuepeng:$PAHT(重启电脑就不存在了)
用户自定义的变量
myfile=/home/xuepeng/ss.txt
echo $myfile
输入/输出命令
read命令
echo显示命令
引号
双引号:双引号括起来的字符做为普通字符对待,除$.倒引号和反斜线(/)仍保留其特殊功能外,
单引号:都做为普通字符来对待
重定向
输入重定向符“<“的作用是把命令(或可执行程序)的标准输入重新定向到指定文件。
输出重定向符”> “的作用是把命令(或可执行程序)的标准输出重新定向到指定文件。
双重定向就是追加文件进去
注释
#
管道
| grep **
后台执行程序
在一条命令的最后输入“&“符号,Shell就在后台启动该程序