个人站点:zhangerqing.cn 邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef
Shell脚本就是将很多条命令结合起来写在1起,通过运算和判断来实现很多功能的文本。为何学习shell,首先1些常规的系统管理操作,并且需要自动化地履行,如果用shell脚本把这些操作集中在1起,只需要定期的履行这个shell脚本就能够了,其次,对1些复杂的文本处理,比如日志分析等等,可能需求比较多,单条履行命令不是很方便,因此也需要使用shell实现,所以,如果想学通linux系统,shell是必备的1课。本章我们主要以bash shell为主,不触及其它shell。
第1行必须是#!/bin/bash(声明我们用的是bash shell,否则系统不知道需要调用那个shell去履行脚本)。由#开始的表示注释,后面的字符在履行的时候全部被疏忽。主体就是第4行的echo -e “Hello World a ”,-e表示启用反斜线转义, a表示输出“咚”的声音, 表示换行。写完脚本后,为脚本添加可履行权限:chmod +x sh01.sh,然后用./sh01.sh履行就行了。
最简单的情况就是获得用户输入,然后输出。
这个例子也比较简单,实用read进行输入的获得,并将值赋于紧随着的变量上,履行效果:
bash shell仅支持整数的简单加减乘除,需要用到$((express)),两层小括号内的express则为计算的表达式。
第7行采取declare的方式声明1个变量sum,使用$(( ))的方式计算结果。
1. test命令
检查文件是不是存在: