shell脚本编程基础之练习篇。1、编写一个脚本使我们在写一个脚本时自动生成”#!/bin/bash”这一行和注释信息。#!/bin/bashif [ $# -ne 1 ]then echo "请输入一个参数" exitelse echo "参数正确" ...
分类:
系统相关 时间:
2015-06-02 23:27:17
阅读次数:
259
Shellshell属弱类型编程语言。强弱的区分:强:变量在使用前,必须事先声明,甚至还需要初始弱:变量使用时声明,甚至部区分类型bash变量类型环境变量本地变量(局部变量)位置变量特殊变量本地变量:bash:VATNAME=VALUE:作用域为整个bash进程局部变量:localvarname=value;..
分类:
系统相关 时间:
2015-06-02 06:59:50
阅读次数:
187
1.10 获取、设置日期和延时
很多应用程序需要以不同的格式打印日期、设置日期和时间、根据日期和时间执行某项操作。延时通常用于在程序执行过程中提供一段等待时间(比如1秒)。同样的,我们也能够一多种格式打印日期,或者在命令行中设置日期。在类Unix系统中,日期被存储为一个整数,其大小为自世界标准时间...
分类:
系统相关 时间:
2015-05-31 23:21:53
阅读次数:
197
date : 用来打印或设置系统日期和时间。 它在linux shell编程中经常会用到。比如每天生成随日期变化的档案名,尤其在银行业务中每天都会生成流水文件。eg:datefile=$(date "+%Y%m%d") 对于日期的计算在编程中也是有很多的应用。 下面,让我们详细了解下这个命令。 da...
分类:
其他好文 时间:
2015-05-31 12:12:26
阅读次数:
133
1.8 使用别名
linux中的别名就相当于windows中的快捷方式,使用别名可以省去用户输入一长串命令序列的麻烦。
1.8.1 创建临时别名(快捷方式)alias new_command='command sequence' #格式说明
alias install='sudo apt-get install' #实例说明
在声明 install=’sudo apt-get install’之后,...
分类:
系统相关 时间:
2015-05-30 22:43:39
阅读次数:
171
从shell眼中看世界
echo-显示一行文本
当输入一个命令,bash在执行命令之前,会对输入的字符做展开处理。
路径展开
echo *
shell将*展开为当前目录下的文件名称,会打印出当前目录下的文件名称,
echo d* 打印出当前目录下所有以d开头的文件
echo *d 打印出当前目录下所有以d结尾的文件
~展开
ech...
分类:
系统相关 时间:
2015-05-30 10:47:59
阅读次数:
183
1.7 数组和关联数组
数组是Shell脚本非常重要的组成部分,它借助索引将多个独立的独立的数据存储为一个集合。普通数组只能使用整数作为数组索引,关联数组不仅可以使用整数作为索引,也可以使用字符串作为索引。通常情况下,使用字符串做索引更容易被人们理解。Bash从4.0之后开始引入关联数组。
1.7.1 定义打印普通数组
数组的方法有如下几种:
#在一行上列出所有元素
array_var=(1 2 3...
分类:
系统相关 时间:
2015-05-30 00:42:07
阅读次数:
214
1.5 使用shell进行数学运算在任何一种编程语言中,算术运算都是必不可少的,shell也不例外。1.5.1 使用let、(())和[]进行算术运算
可以使用普通变量赋值方法定义数值,这是,它会被保存为字符串。我们可以通过使用let、(())、[]等操作符,使得这些变量进行算术运算。例如:
#!/bin/bash
no1=4 #此处no1义字符串形式存...
分类:
系统相关 时间:
2015-05-29 00:55:53
阅读次数:
279
1.4 使用函数添加环境变量1.4.1 简介环境变量通常用于存储路径列表,这些路径用于搜索可执行文件、库文件等。例如:$PATH、$LD_LIBRARY_PATH,它们通常看起来像这样:PATH=/usr/bin;bin
LD_LIBRARY_PATH=/usr/lib;lib这意味着只要shell需要运行二进制可执行文件时,它会首先查找/usr/bin,然后查找/bin。在ubuntu14.04...
分类:
系统相关 时间:
2015-05-28 00:47:49
阅读次数:
225
在linux系统编过C语言程序的码农应该都知道,其和在windows编程是有很大的区别的,linux下没有许多在windows下常用的头文件,但也有许多windows下没有的头文件,对于初学者来说,是有一定的限制性的,就比如conio.h头文件,里面有许多的函数我们经常使用,因此,我们在windows下一个小系统时,常用的登录环节无法在linux下使用,今天,我就来帮大家解决这一问题。
...
分类:
系统相关 时间:
2015-05-27 21:13:12
阅读次数:
225