第12章 Shell脚本编程lShell命令行的执行l编写、改动权限和运行Shell程序的步骤l在Shell程序中使用參数和变量l表达式比較、循环结构语句和条件结构语句l在Shell程序中使用函数和调用其它Shell程序12-1Shell命令行书写规则uShell命令行的书写规则对Shell命令行基...
分类:
其他好文 时间:
2014-07-25 18:51:52
阅读次数:
356
使用!来调用过往命令!!重复执行上一条指令!a重复执行上一条以a为首的指令!nubmer重复执行上一条在history表中记录号码为number的指令!-number重复执行前第number条指令ailasabc=‘cdxxxxxxxxxxx/xxxxxxxx/xxxxxxxxxxxxx‘unaliasabc""将一串字符当成字符串来看,可以转译特殊字..
分类:
系统相关 时间:
2014-07-24 23:58:14
阅读次数:
515
Linnux中有些命令的功能非常强大,主要是因为它支持的命令选项比较多。如:【ip】命令可以配置IP地址、路由条目的配置管理操作非常完善,该命令就可以完成【ifconfig】和【route】命令实现的所有功能。函数是单独的功能模块,如果函数能够接收选项参数,那么该函数的功能就变得..
分类:
其他好文 时间:
2014-07-24 17:53:07
阅读次数:
240
如果你写过大规模的Shell脚本,应该会有过这样的体会:你还非常想再加一些别的功能进去,但它已经太大、 太慢、太复杂了;或者这个功能需要调用一个系统函数,或者它只适合通过C来调用……通常这些问题还不足 以严肃到需要用C重写这个Shell;可能这个功能需要一些类似变长字符串或其它一些在Shell脚.....
分类:
编程语言 时间:
2014-07-24 17:00:58
阅读次数:
257
问题如下:
根据脚本参数的个数$#进行一个循环,在依次输出每个参数$1$2$3......
我有一个循环变量i
$i取到这时的i为1,我想使用这个1再去调用$1,也是就是打印出第一个参数
就是$($i)的意思来取到第几个参数,当然$($i)是不好用的当时纠结了好久,最后上百度提问,两位高手给出..
分类:
其他好文 时间:
2014-07-24 14:50:26
阅读次数:
287
一下是重启Linux下某进程的shell脚本,以tomcat进程为例:
#!/bin/sh
pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`
if [ "$pid" = "" ] ; then
echo "tomcat service does not start!"
else
kill -9 $pid
pi...
分类:
系统相关 时间:
2014-07-24 10:28:03
阅读次数:
251
linux服务器中要定期对某一块东西自动备份很有必要,这时就要用到shell脚本来写啦。这里以备份Apache服务器为例,为了方便演练,这里用的Apache是用yun安装的,如果想对源码安装的Apache做自动备份,只需改动相应代码即可。[root@localhost~]#vibak_web1.sh#!/bin/bash#name:ba..
分类:
Web程序 时间:
2014-07-23 21:18:07
阅读次数:
280
shell脚本报错:"[:=:unaryoperatorexpected"md5_109a="81ab961153b62d207f0f517048881b5d"md5_109b=`md5suminstall.bin|awk‘{print$1}‘`if[$md5_109a!=$md5_109b]原因,当文件install.bin不存在时,$md5_109b为空这样对比字符串就变成了if[81ab961153b62d207f0f517048881b5d!..
分类:
其他好文 时间:
2014-07-23 00:20:38
阅读次数:
211
vim配置特点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便...
分类:
其他好文 时间:
2014-07-22 22:40:13
阅读次数:
254
1. 写一个脚本,利用循环计算10的阶乘#!/bin/shfactorial=1for a in `seq 1 10`do factorial=`expr $factorial \* $a`doneecho "10! = $factorial"2. 写一个脚本,执行后,打印一行提示“Please i...
分类:
系统相关 时间:
2014-07-22 00:06:35
阅读次数:
502