Shell脚本之无限循环的两种方法
#!/bin/bash
set i=0
set j=0
for((i=0;i<10;))
do
let "j=j+1"
echo "-------------j is $j -------------------"
done
#!/bin/bash
set j=2
while true
do
let "j=j+1"
echo "----------j is $j--------------"
done
相关推荐
-
Shell实现程序造死循环的几种方法示例
前言 有时候脚本中需要造个死循环,或者让程序一直运行下去,到某个条件方退出循环. 对于熟悉C语言的猿人们来说,最简单的死循环应该这样写: while(1) { //do something } 或者你也可以用for语句和do...while语句来实现,这里就不说了! 实现方法 可是怎么在shell脚本中写死循环呢?这个时候同样用到while,归纳汇总了让Shell脚本一直运行下去的几种方式: 下面是个实例:使用while :让程序一直运行下去,直到按q或者Q退出为止 脚本输出: 总结 以上就是这
-
Shell脚本之无限循环的两种方法
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 while true do let "j=j+1"
-
UNIX sh(Bourne Shell)脚本里面使用数组的两种方法
sh 不像 bash 和 ksh 那样可以非常方便的定义和使用数组,但是可以通过其它方式来模拟数组. [方法1]通过 set 命令和位置参数来模拟数组 # 定义数组 set 'word 1' word2 word3 # 输出数组的第一个元素 echo $1 # 输出数组的第二个元素 echo $2 # 输出数组的第三个元素 echo $3 # 输出数组的所有元素 echo $* echo $@ # 向数组中增加一个元素 set -- "$@" word4 echo $4 # 查看数组元
-
Linux通过Shell脚本命令修改密码的两种方式
交互方式修改密码 1. ssh 远程到主机: 2. 切换到root账号: [一般都是切换到root进行密码修改,如果普通用户修改自己的密码,要输入原密码,然后新密码要满足复杂度才OK]: 3. passwd username 使用passwd username 修改 username 的密码: 使用该命令会有提示,即进入了交互界面,输入密码即可. 使用脚本修改密码 很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了. 此时可以使用如下两种方式修改密码: 方式1:
-
BAT脚本批量修改文件名的两种方法
目录 一,先进入想要修改文件名的文件夹中,使用命令: 1.以示例文档为例进行说明 2.双击1.bat来生成yuan.xls文件,如下图: 二.直接通过BAT脚本实现 通过BAT脚本批量修改文件名的办法有两种: 一,先进入想要修改文件名的文件夹中,使用命令: dir /b "*.后缀名" > yuan.xls 从生成含有所需文件名的xls文件(即Excel文件),然后在xls文件中通过 CONCATENATE("ren ",A2," ",B2
-
python脚本设置系统时间的两种方法
本文为大家分享了两种python脚本设置系统时间的方法,供大家参考,具体内容如下 第一种方法,使用Python设置系统时间,即给系统校时 #电脑时间用了一段时间后,系统时间不准了,想更新一下 #在windows里面,更新系统时间,时常失败,而且速度很忙. #在网上拷贝的代码,发现很好用,比windows自带的实现要快. #-*- coding:utf-8 -*- import socket import struct import time import win32api TimeServer
-
Shell脚本用for循环遍历参数的方法技巧
1.当一个脚本需要传入的参数较多时,可以使用for循环进行参数遍历 示例: #!/bin/bash number=65 #定义一个退出值 index=1 #定义一个计数器 if [ -z "$1" ];then #对用户输入的参数做判断,如果未输入参数则返回脚本的用法并退出,退出值65 echo "Usage:$0 + canshu" exit $number fi echo "listing args with \$*:" #在屏幕输入,在$*
-
shell脚本实战-while循环语句
前言 上文我们讨论了for循环的使用,在有限循环里,我们使用for循环是很方便的一件事情,今天我们来探讨下while循环 while循环语句的语法分析 语法格式一: while [条件] do 操作 done 语法格式二: while read line do 操作 done < file 通过read命令每次读取一行文件,文件内容有多少行,while循环多少次 注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环) 例如: while tru
-
crontab实现每隔多少天执行一次脚本的两种方法
前言 我们大家在工作中,经常会碰到每隔多少天/小时/分钟执行一次脚本,或某个命令的情况.如果是每隔多少小时,多少分运行一次程序,在crontab中可能比较好实现一些,下面是一些示例及crontab的格式说明: 具体示例: # 下午6点到早上6点,每隔15分钟执行一次脚本 0,15,30,45 18-06 * * * /bin/bash $HOME/script.sh > /dev/null 2>&1 # 每两小时,重启一次服务 * */2 * * * /etc/init.d/apach
-
Python更新数据库脚本两种方法及对比介绍
最近项目的两次版本迭代中,根据业务需求的变化,需要对数据库进行更新,两次分别使用了不同的方式进行更新. 第一种:使用python的MySQLdb模块利用原生的sql语句进行更新 import MySQLdb #主机名 HOST = '127.0.0.1' #用户名 USER = "root" #密码 PASSWD = "123456" #数据库名 DB = "db_name" # 打开数据库连接 db=MySQLdb.connect(HOST,U
-
基于Java数组实现循环队列的两种方法小结
用java实现循环队列的方法: 1.添加一个属性size用来记录眼下的元素个数. 目的是当head=rear的时候.通过size=0还是size=数组长度.来区分队列为空,或者队列已满. 2.数组中仅仅存储数组大小-1个元素,保证rear转一圈之后不会和head相等.也就是队列满的时候.rear+1=head,中间刚好空一个元素. 当rear=head的时候.一定是队列空了. 队列(Queue)两端同意操作的类型不一样: 能够进行删除的一端称为队头,这样的操作也叫出队dequeue: 能够进行插
随机推荐
- SQL Server 2012 安装图解教程(附sql2012下载地址)
- JavaScript使用ActiveXObject访问Access和SQL Server数据库
- jquery退出each循环的写法
- Angular 输入框实现自定义验证功能
- 详解在Vue中如何使用axios跨域访问数据
- apache zookeeper使用方法实例详解
- React Native 如何获取不同屏幕的像素密度
- YII框架批量插入数据的方法
- APMServ使用说明
- VB.net 查询获取数据库数据信息
- WML学习之三 显示文本
- 使用jQuery处理AJAX请求的基础学习教程
- JQuery插件jcarousellite的参数中文说明
- 用js实现table单元格高宽调整,兼容合并单元格(兼容IE6、7、8、FF)实例
- js格式化货币数据实现代码
- WIN2003下安装amp(apache+mysql+php+phpmyadmin)环境
- C#判断数据类型的简单示例代码
- php实现memcache缓存示例讲解
- Android中使用GridView实现仿微信图片上传功能(附源代码)
- Android的HTTP多线程下载示例代码