为什么要用shell编程?
原因之一就是可以让你快速而简单地编程,如果对运行效率要求不高的话。
而且shell是linux上的基本配置,你总可以得到它。
什么是Shell?
Shell是你和linux系统的接口,允许你输入linux命令执行之。
在Shell上,你可以用< >重定向,用|管道,从$()抓住的子进程输出。
Shell有好几种。在大部分linux系统上,/bin/sh缺省地指向/usr/bash
查看shell的版本,可以用命令:
/bin/sh --version
管道和重定向
ls -l>xxx.txt
ps >>b.txt
more
ps | sort | more
Shell作为一种编程语言
使得一个脚本编程可执行的:
chmod +x first
Shell语法
Shell Commands
: NULL命令
. 在当前shell环境中执行命令。有点类似于C/C++中的include。通常情况,执行外部命令或脚本,会创建1个新的shell环境。
export 把变量变成在子环境中也是可视的。
阅读(854) | 评论(0) | 转发(0) |