Shell脚本之无限循环的两种方法 Linux
for 实现:
#!/bin/bash
set i=0
set j=0
for((i=0;i<10;))
do
let "j=j+1"
echo "-------------j is $j -------------------"
done
while实现:
#!/bin/bash
set j=2
whil
标签: linux
shell脚本中取消重定向的方法实例 Linux
在上一篇关于shell编程的例子中,有讲到把shell脚本进行扩展之后重定向到一个文件中,以便进行查看和调试http://www.maopiaopiao.com/article/62435.htm。但是,若是有另一种情况:只是在某些地方进行...
标签: linux
Shell脚本中获取进程ID的方法 Linux
提问: 我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为...
标签: linux
shell编程中的字符串截取方法小结 Linux
一、Gnu Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}'3.echo $a|cut -c1-84.echo $5.expr $a : ‘(.\).*'6.ec
标签: linux
shell生成简单格式的xml实例 Linux
以下是shell代码:create_xml.sh
#! /bin/bash#author: dengzhaoqun
#date: 201202/14outfile=out
tabs=0put(){
echo '<'${*}'>' >> $outfile
}put_head(){
put '?'${1}'
标签: linux
shell脚本编程实现9*9乘法表 Linux
脚本内容
#!/bin/bash
for i in "1" "2" "3" "4" "5" "6" "7" "8" "9"
do
for j in "1" "2" "3" "4" "5" "6" "7" "8" "9"
do
if [ ${j}
标签: linux
Shell实现文本去重并操持原有顺序 Linux
简单来说,这个技巧对应的是如下一种场景 假设有文本如下 cccc aaaa bbbb dddd bbbb cccc aaaa 现在需要对它进行去重处理,这个很简单,sort -u就可以搞定,但是如果我希望保持文本原有的顺序,比如这里有两个a...
标签: linux
Shell脚本创建指定大小文件的测试数据 Linux
我们在测试或调试的时候,有时候会需要生成某个size的文件,比如在测试存储系统时,需要将磁盘剩余空间减少5G,最简单的办法就是拷贝一个5G的文件
标签: linux
Shell脚本实现自动输入密码登录服务器 Linux
使用Linux的程序员对输入密码这个举动一定不陌生,在Linux下对用户有严格的权限限制,干很多事情越过了权限就得输入密码,比如使用超级用户执行命令,又比如ftp、ssh连接远程主机等等,如下图: 那么问题来了,在脚本自动化执行的时候需要输...
标签: linux
Linux shell实现每天定时备份mysql数据库 Linux
每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据;需求: 1,每天4点备份mysql数据; 2,为节省空间,删除超过3个月的
标签: linux