摘要: 好吧。这个脚本你运行一下就知道了#!/bin/bashuntil[$# -eq 0 ]doecho"$@"shiftdone看见作用了吧。每次运行shift(不带参数的),销毁一个参数,后面的参数前移输出如下YY-QS:~# ./test.sh 1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 102 3 4 5 6 7 8 9 103 4 5 6 7 8 9 104 5 6 7 8 9 105 6 7 8 9 106 7 8 9 107 8 9 108 9 109 1010Shift命令一次移动参数的个数由其所带的参数指定。例如当shell程序处 阅读全文
posted @ 2013-02-28 15:58 ArcherDev 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1.#-------------------------------------------------------------------------9 #强烈注意,在赋值的前后一定不要有空格10 # 如果有空格会发生什么?1112 # 如果"VARIABLE =value",13 # ^14 #+ 脚本将尝试运行一个"VARIABLE"的命令,带着一个"=value"参数.1516 # 如果"VARIABLE= value",17 # ^18 #+ script tries to run "value 阅读全文
posted @ 2013-02-28 14:36 ArcherDev 阅读(2480) 评论(0) 推荐(0) 编辑
摘要: http://bbs.chinaunix.net/thread-554405-1-1.html承蒙CU各位大侠关照,现将自己搜集整理的文件批量改名方法总结如下,有原创也有引用,引用恕不一一注明。学习研究中经常碰到批量文件改名问题,所以下决心一劳永逸地解决了这个问题,不正之处请方家指正,欢迎评点、补充,谢谢!A 加后缀1.问题:同以目录下有海量以日期命名的文件,其中有的有后缀,有的以点结尾,如20020101.,20020102.,……,20020101.td,20020102.td……要求: 把所有以点结尾的加上后缀.ts我的方法:#!/bin/bashfor files in `ls *.` 阅读全文
posted @ 2013-02-28 13:52 ArcherDev 阅读(204) 评论(0) 推荐(0) 编辑
摘要: http://os.51cto.com/art/200910/158857.htm本文详细讲解linux脚本Shell命令基本知识,包括:1 开头2 注释3 变量4 环境变量5 linux脚本Shell命令和流程控制等五方面内容。在向大家详细介绍linux编译之前,首先让大家了解下Linux脚本Shell命令。然后讲解在shell脚本中可以使用任意的unix命令。语法基本介绍1.开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可 阅读全文
posted @ 2013-02-28 13:43 ArcherDev 阅读(210) 评论(0) 推荐(0) 编辑
摘要: From:http://os.51cto.com/art/200912/165922.htm写一个脚本,来检查某个文件是否存在,如果存在,则输出它的详细信息,如果不存在,则提示输出文件不存在。在给出这个脚本之前,先来了解一下如下几个命令:文件upload.zip为例1. # ll -h upload.zip-rw-r--r-- 1 root root 3.3M 06-28 23:21 upload.zip2. # file upload.zipupload.zip: Zip archive data, at least v1.0 to extract3. # ls -i upload.zip1 阅读全文
posted @ 2013-02-28 13:41 ArcherDev 阅读(927) 评论(0) 推荐(0) 编辑
摘要: From:http://os.51cto.com/art/200912/165925_1.htm位置参数 $1, $2,..., $N,$#代表了命令行的参数数量, $0代表了脚本的名字,第一个参数代表$1,第二个参数代表$2,以此类推,参数数量的总数存在$#中,上面的例子显示了怎么改变脚本,如果参数少于或者多余2个来打印出一条消息。shell 编程中使用到得if语句内判断参数–b 当file存在并且是块文件时返回真-c 当file存在并且是字符文件时返回真-d 当pathname存在并且是一个目录时返回真-e 当pathname指定的文件或目录存在时返回真-f 当file存在并且是正规文件时 阅读全文
posted @ 2013-02-28 13:40 ArcherDev 阅读(295) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示