随笔分类 -  [ 编程语言 - Shell ]#

摘要:代码如下: ~~~~ !/bin/bash $RANDOM 在每次调用的时候,返回一个不同的随机整数 指定的范围是: 0 32767 MAXCOUNT=10 count=1 echo echo "$MAXCOUNT random numbers:" echo " " while [ "$count" 阅读全文
posted @ 2018-03-04 23:26 Zackary丶Liu 阅读(1713) 评论(0) 推荐(0)
摘要:程序代码如下: ~~~~ !/bin/bash 将一个指定的输入文件内容转换为大写 E_FILE_ACCESS=70 E_WRONG_ARGS=71 if [ ! r "$1" ] 判断指定的输入文件是否可读 then echo "Can't read from input file!" echo 阅读全文
posted @ 2018-03-03 23:56 Zackary丶Liu 阅读(865) 评论(0) 推荐(0)
摘要:在一个"tarball"中(经过 tar 和 gzip 处理过的文件)备份最后 24 小时之内当前目录下所有修改的文件。 程序代码如下: ~~~~ !/bin/bash BACKUPFILE=backup $(date +%y %m %d) 在备份文件中嵌入时间。 archive=${1: $BAC 阅读全文
posted @ 2018-03-02 21:39 Zackary丶Liu 阅读(426) 评论(0) 推荐(0)
摘要:和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。 Shell 文件包含的语法格式如下: ~~~~ . filename 注意点号(.)和文件名中间有一空格 或 source filename ~~~~ 实例 创建两个 shell 脚本文件。 fi 阅读全文
posted @ 2018-02-22 20:55 Zackary丶Liu 阅读(156) 评论(0) 推荐(0)
摘要:文件测试运算符 文件测试运算符用于检测 Unix 文件的各种属性。 属性检测描述如下: 操作符 | 说明 | 举例 | | b file | 检测文件是否是块设备文件,如果是,则返回 true。| [ b $file ] 返回 false。 c file | 检测文件是否是字符设备文件,如果是,则返 阅读全文
posted @ 2018-02-21 18:41 Zackary丶Liu 阅读(1316) 评论(0) 推荐(0)
摘要:linux shell 可以用户定义函数,然后在 shell 脚本中可以随便调用。 以一个计算两数之和的函数为例: ~~~~ ! /bin/bash 函数定义 sum(){ return $(($1+$2)) } echo now please input a num: read num echo 阅读全文
posted @ 2018-02-20 21:40 Zackary丶Liu 阅读(468) 评论(0) 推荐(0)
摘要:Shell 数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似与 C 语言,数组元素的下标由 0 开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于 0 。 定义数组 在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数 阅读全文
posted @ 2018-02-19 21:57 Zackary丶Liu 阅读(4569) 评论(0) 推荐(0)