假设我们定义了一个变量为: file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其左边的字符串:...
分类:
其他好文 时间:
2014-10-02 13:26:52
阅读次数:
233
以下列举了$的常用方法 $n 表示传递给脚本的参数,$1表示第一个,$2表示第二个… $# 表示传递给脚本的参数个数 $0 表示脚本的名字。 $? 表示上一次命令的退出状态,成功为0,否则为1 $$ 表示当前程序进程的ID号 $! 表示上次程序进程的ID...
分类:
系统相关 时间:
2014-09-27 23:29:10
阅读次数:
257
在shell脚本中处理linux输入主要有三种形式:1)将他们像命令行参数一样处理,通过对应的位置参数来获取对应的输入参数2)通过getopt和getopts这两个命令3)通过read命令以交互的方式获取用户的输入参数1.通过对应的位置参数获取 shell中的位置参数的计算是从0开始的依次往后加1....
分类:
系统相关 时间:
2014-09-24 11:30:26
阅读次数:
218
关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in$(seq...
分类:
其他好文 时间:
2014-09-23 02:56:38
阅读次数:
246
---今天篇幅比较少;只介绍引号。shell中的引号有三种:双引号",单引号',反引号`1. 双引号:由双引号括起来的字符,除$、倒引号(`)和反斜线(\)仍保留其特殊功能外,其余字符均作为普通字符对待2. 单引号:由单引号括起来的字符都作为普通字符出现3. 反引号:命令替换的一种。一.为什么要用引...
分类:
其他好文 时间:
2014-09-11 09:33:51
阅读次数:
371
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】
由于awk经常在shell脚本中使用,所以shell脚本中的有些变量要传递到awk中使用,这一节就说一下awk引用shell中的变量方法。
为避免屏幕输出太多东西,我们先将被操作文件该为一行,如下:
# catgroup_file3
vboxusers:x...
分类:
其他好文 时间:
2014-08-28 19:49:35
阅读次数:
174
1 shell脚本执行方法有两种方法执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。新产生一个shell然后再执行scripts的方法是在scripts文件开头加入语句:#!/bin/sh。....
分类:
其他好文 时间:
2014-08-28 11:13:39
阅读次数:
218
vidate.sh#!/bin/bashd=/bin/date$d$d+%Y$d+%D|cut-d"/"-f1$d+%d$d+%H$d+%M$d+%S./date.shWedAug2717:31:22CST201420140827173122
分类:
其他好文 时间:
2014-08-27 18:57:38
阅读次数:
171