鸟哥的私房菜Shell cript中的一个小问题

在鸟哥的第三部分学习shell script中有这样一个小例子sh03.sh #!/bin/bash#2011/06/08 Yannis First Releaseecho "I will use 'touch' command to create files" #显示信息read -p "Please input your filename : " fileuser #提示用户输入#为了避免用户随意按下Ecter键,利用变量功能分析文件名是否有效filename=${fileuser:-"filename"} #开始判断是否有配置文件#开始利用d...

作者: excellentbright 发布时间: 06-08

bash array

#!/bin/bash #Declare array with 4 elements ARRAY=( 'Debian Linux' 'Redhat Linux' Ubuntu Linux ) # get number of elements in the array ELEMENTS=${#ARRAY[@]} # echo each element in array # for loop for (( i=0;i<$ELEMENTS;i++)); do echo ${ARRAY[${i}]} done

作者: greencolor 发布时间: 06-04

Bash quoting with ANSI-C style

\a alert (bell) \b backspace \e an escape character \f form feed \n newline \r carriage return \t horizontal tab \v vertical tab \\ backslash \` single quote \nnn octal value of characters ( see [http://www.asciitable.com/ ASCII table] ) \xnn hexadecimal value of characters ( see [http://www.asciitable.com/ ASCII table] )

作者: greencolor 发布时间: 06-04

Bash File Testing

-b filename Block special file -c filename Special character file -d directoryname Check for directory existence -e filename Check for file existence -f filename Check for regular file existence not a directory -G filename Check if file exists and is owned by effective group ID. -g filename true if file exists and is set-group-id. -k filename St...

作者: greencolor 发布时间: 06-04

利用远程图片保存功能拿SHELL

利用远程保存,Getshell思路整理。ewebeditor拿SHELL相当的简单,但有的时候发现上传修改cer,cdx,asa,php等类型都不行,可能站长处理了一些存在安全隐患的因素,修改不当也是有的。或者删除了。(好像删除了,远程图片保存功能也不能用了。这里就讲下思路)。这时准备一个小马,传到不支持ASP的Web环境(这里说的是目标站支持asp环境下),得到文件Url地址后.例如:http://www.te...

作者: cn_hyrz 发布时间: 06-03

uva 10152 - ShellSort

/* 从大到小寻找下标,若该下表的乌龟上方有任意一个乌龟比它的下标大,就移动该乌龟。 */ #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct _turtle { char s[100]; int order; struct _turtle *last; struct _turtle *next; }turtle; char requirted[100]; int main() { int i,K,n,local; turtle *p,*pp,*_pp,*head,*now,*end; scanf("%d",&K); w...

作者: 加速!!!!!!!!!! 发布时间: 06-01

mongodb集群启动停止脚本(shell)

最近一直忙着部署mongodb集群,感觉分片部署还挺麻烦。网上也没有一些mongodb运维工具,就花了两天时间写了个启动和停止mongodb集群的shell脚本,希望在启动停止mongodb和hadoop一样省时省力。暂时写了启动停止分片,以后会添加更多的功能。 烧包的写了英文帮助[sh start-mongodb.sh -h],估计英文好哥们估计看不懂,将就吧。。 http://files.cnblogs.com/zhangmiao-chp/mon...

作者: 张淼 发布时间: 05-31

shell 脚本 ---批量重命名

工作中遇到一个小需求,需要对一系列的文件进行重命名。 原始格式是string_1.obj,现在想把文件名中的数字变成定长的,不足位数往前补零,即变成string_001.obj这种形式。 自己学着写了个脚本,很菜的,贴上来请大家指点一下。 #! /bin/bash # this script is used to rename files # the orignal filename is as XXXX_1.obj # and the final filename is as XXX_0001.obj th...

作者: 闲人草堂 发布时间: 05-24

shell脚本编程

shell脚本是一个包含一系列命令序列的文本文件。当运行这个脚本文件时,文件中包含的命令序列将得到执行。实际上和在shell中输入命令是一样的效果。 在Shell中引号分为2种:单引号、双引号。 (1)双引号 由双引号括起来的字符,除$、倒引号和反斜线(\)仍保留其特殊功能外,其余字符通常作为普通字符对待。 (2)单引号 由单引号括起来的字符都作为普通字符出现。 一个例...

作者: gsky 发布时间: 05-23

几个申请SSH帐户的网站

http://livessh.com/ 提供免费ssh账号服务,有三台账号服务器可选择,因为用的人比较多,速度可能不是很快 http://ssh.iwenda.net/ 提供免费的账号测试,有三个服务器选择,半小时断开一次 http://www.issh.in/apple.htm 提供免费ssh测试账号,免费SSH代理账号开放时间为每天8:00~18:00,且每2小时修改一次密码(已连接用户不受影响) http://www.sfl.asia/ 提供收费的虚拟主机和...

作者: 潜水鱼 发布时间: 05-22