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: 能够进行插
随机推荐
- 经典黑客远程攻击过程概要
- 详解Redis中的双链表结构
- prototype.js的Ajax对象
- Android使用vcard文件的方法简单实例
- bootstrap选项卡使用方法解析
- 详解ThinkPHP3.2.3验证码显示、刷新、校验
- Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
- 基于Vue实现支持按周切换的日历
- Tomcat+Jsp环境下的中文问题
- mvc开启gzip压缩示例分享
- JavaScript及jquey实现多个数组的合并操作
- jQuery使用之处理页面元素用法实例
- C# DataTable使用方法详解
- Android使用ViewPager实现无限滑动效果
- vue获取当前激活路由的方法
- Python中Threading用法详解
- MySQL中字段类型char、varchar和text的区别
- Python中函数的基本定义与调用及内置函数详解
- 详解Eslint 配置及规则说明
- python3实现弹弹球小游戏