1.写一个脚本,执行后,打印一行提示“Please input a number:",要求用户输入数值,然后打印出该数值,然后再次要求用户输入数值。直到用户输入"end"停止。 #!/bin/sh unset var while [ "$var" != "end" ] do echo -n "please input a number: " read var if [ "$var" = "end" ] then break fi echo "var is $var" done 2.写一个脚本,可以根据参数文件名,以正确的参数调用tar来解压缩...
by sanweidaying - Linux文档专区 - 2008-07-17 18:42:51 阅读(1612) 回复(0)
#! /bin/sh echo "Current command is $0" echo "The first parameter is $1" echo "The second parameter is $2" echo "The third parameter is $3" echo "Total of parameters if $#" echo "Current PID is $$" #!/bin/bash times=0 until [ "$times" = 3 ]; do echo "I love linux." sleep 2 times=`expr $times + 1` done #!/bin/bash # menu shell script. samli 2004.4.19 until echo "List Di...
这个不得不说说,那是相当的给力,英文版的! 诶,都别跑啊,其实也没多难,要相信自己,哈哈 chm版的,做的很好,跟大家分享 欢迎下载 更欢迎交流 =============================== 下载:
filedate=`date +"20%y%m%d"` listdir=/usr/myscripts/mvlist if [ -d /TMP/ABC/AAA/${filedate} ]; then #null command, don't do anything : else mkdir /TMP/ABC/AAA/${filedate} mkdir /TMP/ABC/JPG/IMAGE/${filedate} fi cd $listdir listfile=`ls -lt|grep list|sed -n "1"p|awk '{print $9'}` if [ -z "$listfile" ]; then echo "there is no list file" exit -1 fi i=`ps -ef|grep [n]ew_mvbackup|wc -l`if ...
转自:情報官世界 本文结合大量实例阐述如何编写一个shell脚本。 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具。shell不仅仅是命令的收集,而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化,shell特别擅长系统管理任务,尤其适合那些易用性、可维护性和便携性比效率更重要的任务。 下面,让我们一起来看看shell是如何工作的:...
各位大家好!! 最近在学shell编程,自认为是有了点基础了!但是脚本这东西,只有练多了才是硬道理!! 所以最近在找一些实用的shell脚本,最好是能和企业应用有点相关的。但是找不到!!:oops: 想来这里看看有哪位能够帮忙下提供一些下载shell脚本的链接或者是直接提供一些shell脚本实例,或者是提供一些企业的脚本需求让我来练练看!!!! 还有行的话也提供下提升shell编程的资料之类的!!! 在这里说声万分感谢!!!!!
需要一段保证同时只有一个shell脚本实例运行的代码,搜了一下发现下面这段代码比较简洁。 简单测试了几种情况,1)一个实例在运行时,另外一个运行时直接退出。2)实例运行时,如果被kill掉,另外一个实例可以运行。3)一个实例运行时,手工删除/tmp/lock/file,则另外一个实例可以运行。第三种测试情况不能按照预期运行,但这个是可以接受的。 请大牛们评审一下,这样的处理还有哪些问题,多谢![code]exec 9>/tmp/lock/file if...
【背景介绍】 CU上曾经有几个帖子讨论到一个实际问题,就是如何限制同一时刻只允许一个脚本实例运行。其中本版新老斑竹和其它网友都参加了讨论,但以faintblue兄的帖子对大家启发最大,下面的背景介绍中许多内容都是来自于他。在此感谢faintblue兄,也感谢斑竹和其它朋友! woodie总结了一下现有的结果,大体上可以分为两种思路: 一、简单的方法是,用ps一类命令找出已经运行脚本的数量,如果大于等于2(别忘了把自己也算进去^_^)...
接触shell编程不久,但是感觉没有实际经验还是会忘记或者掌握不到位,求一些好的shell编程的比较有实际意义的实例,最好是由简单到复杂的项目例子,推荐书也可以,推荐链接也行,就好比学习C++不看开源代码一样感觉心里没底!谢谢大家!
1.打印数字1-30 [root@test ~]#cat bcd #!/bin/sh a=0 while [ $a -lt 30 ] do a=`expr $a + 1` printf $a done [root@test ~]# ll bcd -rwxr-x--- 1 root root 68 10月 30 18:16 bcd [root@test ~]# ./bcd 123456789101112131415161718192021222324252627282930[root@test ~]# 2.创建组帐户class1,并添加30个属于这个组的用户,用户名为stdxx,其中xx为01到30. [root@test ~]# cat abc #!/bin/sh groupadd class1 a=1 while [ $a ...
ssh 192.168.40.$i '/usr/bin/test -f /sbin/mkfs.ext4 && ls /dev/sd*1 | grep -v sda | while read disk;do /sbin/mkfs -t ext4 $disk & done || mkfs -t ext3 /dev/sdb1 &' 为什么不能执行