shell编程

来源:互联网 发布:nginx ssl 不验证证书 编辑:程序博客网 时间:2024/05/18 12:03
http://hi.baidu.com/bjwangc/blog/item/ec2c60c853f36f137e3e6f05.html$ emacs myscript linux shell script的格式必需是在第一行输入#!/bin/bash,所以我们就有这样的hello wird#!/bin/bash echo Hello!world #输出 Hello!world echo Press”Enter”to exit #输出 Press”Enter”to exit的提示消息 read #等待用户输入 回车 然后退出 除了首行的必需格式外,我们还需要注意关于”#”的用法,”#”是linux中的注释标记 类似于C中的”/”. echo 是linux的一个命令,从这里我们就知道shell script不过是将linux的各种命令进行的组合. 编写完成了就需要保存,依此按下C+x,C+S,C+c运行script 在命令行模式下输入source myscript..输入 chmod a+x myscript, 现在我们可以这样运行了输入 ./myscript.echo $?来获取错误的代码。(1) 连接组合使用;来进行连接。(2)逻辑组合逻辑组合又可称为条件组合,连接命令用布尔操作符”||”,”&&”连接。 “||”表示”OR”只有当”||”前面的命令失败后才执行其后的命令。 “&&”表示”AND”只有当”&&”前面的命令成功后才执行其后的命令。(3)转义符(4) 重定向符data > myscript.data #将data的结果记录到myscript.data中。(5)管道 管道可以直接获得一个程序的输出,然后作为输出传入下一个程序。