1.Shell概述
Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口
Shell 将用户输入的命令并且把它们送到内核执行,然后返回执行结果
Shell 是可编程的,它允许用户编写由shell命令组成的程序
默认shell
/etc/shells
当前登录用户默认shell
echo $SHELL
当前shell
echo $0
2.Shell脚本基础知识
1)解释器:Shell脚本是静态代码,若要输出结果,还需要解释器参与
一般脚本第一行,指定执行此脚本的解释器
如果不指定解释器,脚本也能在默认解释器中运行
#!/bin/bash #!/bin/csh
2)脚本执行方式
sh 1.sh
./1.sh
他人的脚本,需要可执行权限“X”
后台执行脚本符:&
./1.sh &
nohup ./1.sh & 可在退出shell后,脚本仍保持运行
---------------------------------------------------------------------------------------------------------------------------------
shell 编辑基础
1)输入输出、管道
文本流端口:标准输入、标准输出、标准错误
例:date 命令
date 为标准输入
date的结果为标准输出
datee为标准错误(输入输出&