
SHELL脚本语言
安溥2048
交给我
展开
-
SHELL脚本语言基础(1)
一.SHELLShell程序的特点1.简单易学2.解释性语言,无需编译即可执行起源:1964年,美国AT&T公司的贝尔实验室、麻省理工学院及美国通用电气公司共同参与开始研发一套可以安装在大型主机上的多用户、多任务的操作系统,该操作系统的名称为Multics。1970年,丹尼斯•里奇和汤普逊启动了另外一个新的多用户、多任务的操作系统的项目,他们把这个项目称之为UNICS。197...原创 2019-05-14 13:27:04 · 357 阅读 · 0 评论 -
SHELL脚本语言基础(2)
Getopts传统的 UNIX 和 Linux 命令将一些传递的参数看作选项。过去,这些参数是单个的字符开关,与其他参数的区别在于拥有一个前导的连字符或负号。为方便起见,若干个选项可以合并到 ls -lrt 命令中,它提供了一个按修改时间(-t 选项)反向(-r 选项)排序的长(-l 选项)目录清单。您可以对 shell 脚本使用同样的技术,getopts 内置命令可以简化您的任务。要查看此命...原创 2019-05-16 22:14:59 · 330 阅读 · 0 评论 -
增强的和广义的删除 logfile 的脚本
一般脚本实现删除logfile的方法是cat /dev/null > messagescat /dev/null > wtmp # ': > wtmp' 和 '> wtmp'具有相同的作用echo "Logs cleaned up."exit 0用下面的代码段,记录了每一种错误的返回码,没有把代码写死,这样在出错的时候更容易发现问题的所在,同时,以后重用代码段也...原创 2019-05-18 18:03:52 · 184 阅读 · 0 评论 -
SHELL--变量和引用
SHELL第二天变量和引用变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值。变量几乎所有的程序设计语言中都有定义,并且其涵义也大同小异。从本质上讲,变量就是在程序中保存用户数据的一块内存空间,而变量名就是这块内存空间的地址。在程序的执行过程中,保存数据的内存空间的内容可能会不断地发生变化,但是,代表内存地址的变量名却保持不变。在Shell中,变量名可以由字母、数字或者下...原创 2019-05-18 20:06:20 · 502 阅读 · 1 评论