1. 程式人生 > >centos7中的簡單迴圈

centos7中的簡單迴圈

作用:

    合理運用迴圈可以批量增刪改查對檔案,大大節約了時間

for:
語法:
for 變數名 in 條件; do …; done
例項:

#vim編輯
#!/bin/bash
for n in {1..10};do
echo $n
done
#結果:
1
2
3
4
5
6
7
8
9
10

迴圈中巢狀if判斷
例項:

#vim編輯檔案
#!/bin/bash
for n in {1..10};do
        if [ $n -gt 5 ];then
        echo $n
        fi
done
#結果:
6
7
8
9
10

while:


語法: while 條件; do … ; done

#vim編輯檔案
#!/bin/bash
while true ;do
        echo hello

done
#結果:
hello
hello
  .
  .
  .

while與shift一起用:其中shift會將變數逐個替換,將21 3141….

#vim編輯檔案
#!/bin/bash
while [ $# -gt 0 ] ;do
        echo $1
shift
done
#結果:
[[email protected] app]# ./jiu.sh 1 2 3 4 5
1
2 3 4 5

break:跳出迴圈
例項:

#vim編輯檔案
#!/bin/bash
n=0
while true;do
        let n++
        echo $n
        if [ $n -eq 9 ];then
                break
        fi
done
#結果:
[[email protected] app]# ./jiu.sh
1
2
3
4
5
6
7
8
9

continue:跳出本次迴圈
例項:

#vim編輯檔案
#!/bin/bash
n=0
while [ $n -lt 10 ];do
        echo
$n let n++ if [ $n -eq 5 ];then continue echo hello fi done #結果: [[email protected] app]# ./jiu.sh 0 1 2 3 4 5 6 7 8 9

注意:break和continue後可以跟數字,表示跳出迴圈的等級

相關推薦

CentOS6和CentOS7簡單web站點的配置步驟

簡單web站點搭建一、CentOS6中簡單的web站點的配置實例:1.安裝httpd:~]# yum install -y httpd httpd-manual httpd-tools //安裝httpd應用程序所需要的必要文檔文件2.確保SElinux和iptables防火墻不會幹擾httpd

centos7簡單迴圈

作用: 合理運用迴圈可以批量增刪改查對檔案,大大節約了時間 for: 語法: for 變數名 in 條件; do …; done 例項: #vim編輯 #!/bin

CentOS7防火牆簡單命令

CentOS7中防火牆簡單命令 1、檢視防火牆狀態 firewall-cmd --state running 執行狀態 not running 關閉狀態 2、開啟防火牆 systemctl start firewalld.service 3、關閉防火牆 systemctl

python簡單迴圈

if語句 請看以下語句 x=input("Enter a number:") num=int(x) if num>0: print('is positive') elif num==0: print('is zero') elif

iOS無限迴圈滾動簡單處理實現

說下原理: 1./*初始化/ 1 + (instancetype)loopScrollViewWithFrame:(CGRect)frame; 將背景collectinview檢視初始化設定 代理和資料來

簡單聊一聊JS迴圈引用及問題

本文主要從 JS 中為什麼會出現迴圈引用,垃圾回收策略中引用計數為什麼有很大的問題,以及迴圈引用時的物件在使用 JSON.stringify 時為什麼會報錯,怎樣解決這個問題簡單談談自己的一些理解。 1. 什麼是迴圈引用 當物件 1 中的某個屬性指向物件 2,物件 2 中的某個屬性指向物件 1 就會出現迴圈引

C#簡單的繼承和多態

補充 是個 main ase ide 初始化 子類 public 泛型 今天我們來聊一聊繼承,說實話今天也是我第一次接觸。 繼承的概念是什麽呢?就是一個類可以繼承另一個類的屬性和方法(成員) 繼承是面向對象編程中的一個非常重要的特性。 好了,廢話不多說,下面切入正題:

開發人員學Linux(3):CentOS7安裝JDK8和Tomcat8

java tomcat jdk service centos 題外話:直到今天開始寫本系列的第三篇時本人才想好為這個系列取一個名字,本系列不是為Linux運維人員準備的,而是主要為開發人員準備的,包括但不限於:希望了解Linux的開發人員;需要在Linux上部署一些組件的開發人員,如Mem

CentOS7使用iptables

with rouge ren edi name orm 啟動 new put 1、關閉firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #

centos7使用yum安裝tomcat

選項 rms 它的 apache har sys mar fig opts centos7中使用yum安裝tomcat 介紹 Apache Tomcat是用於提供Java應用程序的Web服務器和servlet容器。 Tomcat是Apache Software Foun

centos7 tomcat啟動慢的問題

啟動慢 問題 ati opts cal catalina java_opts mil seconds 1.問題定位 12-Jun-2017 15:04:12.221 INFO [localhost-startStop-1] org.apache.catalina.util.

Linux學習筆記4-CentOS7redis3.2.9安裝教程

錯誤 img make .gz 需要 down images red pre redis下載地址:http://www.redis.cn/download.html 1、將下載過來的redis-3.2.9.tar.gz文件復制到/usr/local文件夾下 2、tar x

PHP簡單工廠模式”實例講解

超過 case 十個 ssa 技術 實例 not 強烈 .... 原創文章,轉載請註明出處:http://www.cnblogs.com/hongfei/archive/2012/07/07/2580776.html 簡單工廠模式: ①抽象基類:類中定義抽象一些方法,用

CentOS7rpm,yum軟件安裝命令

問題 list share 不包含 安裝軟件 mod search 更新問題 自動下載 RPM包常用安裝位置說明 /etc/ 配置文件安裝目錄 /usr/bin/ 可執行的命令安裝目錄 /usr/lib/

Centos7安裝Docker

install docker鏡像 start code tar engine gpg /var/ blog 1.配置docker鏡像安裝源 tee /etc/yum.repos.d/docker.repo <<-‘EOF‘ [dockerrepo] n

Centos7關閉刪除virbr0虛擬網卡

virbr0 libvirtd 在Centos7的安裝過程中如果有選擇相關虛擬化的的服務安裝系統後,啟動網卡時會發現有一個以網橋連接的私網地址的virbr0網卡,這個是因為在虛擬化中有使用到libvirtd服務生成的,如果不需要可以關閉後去掉:[[email protected] ~]

Centos7二進制格式安裝MYSQL

linux今天給大家介紹的是如何使用二進制格式安裝MYSQL:準備工作事先在官網上下載下來最新的版本,然後使用"rz"命令將源碼包導入到虛擬機中。1,首先在安裝之前應該事先查看一下是否系統內已安裝rpm -qa mariadb2,查看用戶mysql是否已存在getent passwd mysql3,如果不存在

centos7基於hadoop安裝hive(CentOS7+hadoop2.8.0+hive2.1.1)

root drive notepad lds opts 裝配 -- 3.2 window 1下載hive 下載地址:http://hive.apache.org/downloads.html 點擊上圖的Download release now! 如圖:

CentOS7搭建MySQL主從

mysql主從 linux centos mysql 筆記內容:17.1 MySQL主從介紹17.2 準備工作17.3 配置主17.4 配置從17.5 測試主從同步筆記日期:2017-11-0817.1 MySQL主從介紹 Mysql Replication(MySQL主從復制)是MySQL數

docker探索-CentOS7配置Docker的yum源並升級安裝docker1.13(十)

strong tro extras 配置 1.7 arc client 1.8 1.2 此處使用的是CentOS7,內核版本為 [root@localhost ~]# uname -r 3.10.0-327.el7.x86_64 該版本下,配置了yum的源為阿裏的鏡像源