shell编程 部分讲解

来源:互联网 发布:js onclick事件传参 编辑:程序博客网 时间:2024/06/12 19:55

  首先,shell是一个命令行解释器,为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序。shell有ash,bash,ksh,csh,zsh等类型。

 shell基本语法:

1.输入疏忽重定向:command>file:将命令的输出结果重定到一个文件

2.管道pipe    pipe 同样可以在标准输入输出和标准错误输出间做代替工作,这样一来,可以将某一个程序的输出送到另一个程序的输入,其语法如下:command1 | command2 [| command3...]

3.前台和后台    在shell下,一个新产生的进程可以通过用命令后面的符号“;”和“&”来分别以前台和后台的方式来执行,语法如下:command  产生一个前台的进程,下一个命令符需要等该命令运行结束后才能输入。command & 产生一个后台的进程,此进程在后台运行的同时,可以输入其他的命令。

shell程序的变量和参数

(1).shell定义的环境变量:

1.HOME:永远保存注册目录的完全路径名。

2.PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将执行。

3.TERM:终端的类型。

4.UID:当前用户的标识符,取值是由数字构成的字符串。

5.PWD:当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。

6.PS1:主提示符,在特权用户下,默认的主提示符是“#”;在普通用户下,默认的主提示符是“$”。

7.PS2:在shell 接受用户输入命令的过程中,如果用户在输入行的末尾输入“\"然后回车,或者当用户按回车键时shell判断出用户输入的命令没有结束时,显示这个辅助提示符,提示用户继续输入命令的其余部分,默认的辅助提示符是“>”。

   


0 0