国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【shell 基礎(11)循環(huán)之for】帶列表:空格子串、換行子串、展開、命令替換、seq;不帶列表:接受參數(shù)、類C

這篇具有很好參考價值的文章主要介紹了【shell 基礎(11)循環(huán)之for】帶列表:空格子串、換行子串、展開、命令替換、seq;不帶列表:接受參數(shù)、類C。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一. 帶列表的for循環(huán)

1. 語法

for var in list  
   do 
     command
   done

注意:list可以是含有空格或者是換行的字串。

  • 換行:則可以讀取遍歷一個文件;或者命令輸出時,帶有換行
  • 空格:則可以構成一個數(shù)組,或者就是字串

?

2. 例子

2.1. 循環(huán)字串

# bash for_test.sh 
this is apple
this is orange
this is banana

# cat for_test.sh 
#!/bin/bash
fruits="apple orange banana"
for fruit in ${fruits}
do
  echo "this is ${fruit}"
done

?

2.2. 展開或命令替換:數(shù)字循環(huán)

連續(xù)數(shù)字相加

cat for_test.sh 
#!/bin/bash
# 1. 使用展開
#for num in {1..5}
sum=0
# 2. 使用命令替換
for num in $(seq 1 100)
do
  let "sum+=num"
done
echo $sum

?

從1開始步長為2計算和,即計算1到100的奇數(shù)和

# cat for_test.sh 
#!/bin/bash
sum=0
for num in $(seq 1 2 100)
do
  let "sum+=num"
done
echo $sum

?

2.3 命令替換(輸出換行)作為list

[ test ] # cat for_test.sh 
#!/bin/bash
for ls_name in $(ls)
do
  ls -l ${ls_name}
done
[ test ]# bash for_test.sh 
-rw-r--r-- 1 root hadoop 0 Oct 13 12:35 11
-rw-r--r-- 1 root hadoop 60 Oct 13 12:36 for_test.sh

?

二. 其他for循環(huán)

1. 不帶列表的循環(huán)

通過參數(shù)的方式給for傳遞變量值

[root@ test]# bash for_test.sh 1 2 3 4
the var is 1
the var is 2
the var is 3
the var is 4

[root@ test]# cat for_test.sh 
#!/bin/bash
for var in $@
do
  echo the var is $var
done

?文章來源地址http://www.zghlxwxcb.cn/news/detail-401530.html

2. 類C的for循環(huán)

[root@ test]# bash for_test.sh 
5050

[root@ test]# cat for_test.sh 
#!/bin/bash
sum=0
for (( i=1; i<=100; i++ ))
do
  let "sum+=i"
done
echo $sum

到了這里,關于【shell 基礎(11)循環(huán)之for】帶列表:空格子串、換行子串、展開、命令替換、seq;不帶列表:接受參數(shù)、類C的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Linux shell編程學習筆記17:for循環(huán)語句

    Linux shell編程學習筆記17:for循環(huán)語句

    Linux Shell 腳本編程和其他編程語言一樣,支持算數(shù)、關系、布爾、字符串、文件測試等多種運算,同樣也需要進行根據(jù)條件進行流程控制,提供了if、for、while、until等語句。? 之前我們探討了if語句,現(xiàn)在我們來探討for循環(huán)語句。 Linux Shell中的for語句十分靈活,格式多樣,我

    2024年02月06日
    瀏覽(26)
  • Vue 常用指令 v-for 列表循環(huán)

    Vue 常用指令 v-for 列表循環(huán)

    v-for:根據(jù)數(shù)據(jù)生成列表結構,并且是響應式的,可以十分便捷的操作列表結構了。 至于是什么樣的列表,就看你指令使用的位置了, 列表的生成依賴于數(shù)據(jù),所以先去定義數(shù)據(jù)。 它結合的類型挺多的,數(shù)組,對象,迭代器,字符串,最常使用的是數(shù)組。這里使用數(shù)組來演

    2024年02月14日
    瀏覽(39)
  • SqlServer中去除字段空格及特殊空格/回車/換行等

    解決方式如下: 1.去除左邊空格? ?LTRIM() 2.去除右邊空格? ?RTRIM() 3.去除回車符? ? REPLACE(@str, CHAR(13) , \\\'\\\')? 4.去除換行符? ? ?REPLACE(@str, CHAR(10), \\\'\\\')? 5.去除回車換行符? ? REPLACE(@str, CHAR(13) + CHAR(10), \\\'\\\') 6.替換空格? ?REPLACE(@str,\\\' \\\',\\\'\\\') 實例如下:

    2024年02月16日
    瀏覽(16)
  • 【Python】進階學習:列表推導式如何使用兩個for循環(huán)

    【Python】進階學習:列表推導式如何使用兩個for循環(huán)

    【Python】進階學習:列表推導式如何使用兩個for循環(huán) ?? 個人主頁:高斯小哥 ?? 高質量專欄:Matplotlib之旅:零基礎精通數(shù)據(jù)可視化、Python基礎【高質量合集】、PyTorch零基礎入門教程?? 希望得到您的訂閱和支持~ ?? 創(chuàng)作高質量博文(平均質量分92+),分享更多關于深度學習、

    2024年03月17日
    瀏覽(35)
  • 【Linux】Shell腳本之流程控制語句 if判斷、for循環(huán)、while循環(huán)、case循環(huán)判斷 + 實戰(zhàn)詳解[?建議收藏??!?]

    【Linux】Shell腳本之流程控制語句 if判斷、for循環(huán)、while循環(huán)、case循環(huán)判斷 + 實戰(zhàn)詳解[?建議收藏??!?]

    ????? 博主簡介 ????云計算領域優(yōu)質創(chuàng)作者 ????華為云開發(fā)者社區(qū)專家博主 ????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進步!?? ??如果文章對你有幫助的話,歡迎 點贊 ???? 評論 ?? 收藏

    2024年02月13日
    瀏覽(35)
  • notepad++去除換行符和空格

    notepad++去除換行符和空格

    在notepad++中按Ctrl+h 1.去除換行符 輸入如圖所示的查找內(nèi)容為rn,【替換為】不填寫,勾選底部的【正則表達式】,然后點擊【全部替換】 2. 按照逗號換行 輸入如圖所示的查找內(nèi)容為,,【替換為】rn,勾選底部的【正則表達式】,然后點擊【全部替換】 ? 2.去除空格 在替換

    2024年02月12日
    瀏覽(24)
  • 微信小程序開發(fā)學習筆記——3.4for循環(huán)列表渲染的用法

    微信小程序開發(fā)學習筆記——3.4for循環(huán)列表渲染的用法

    跟著b站up主“咸蝦米_”學習微信小程序開發(fā)中,把學習記錄存到這方便后續(xù)查找。 課程連接:https://www.bilibili.com/video/BV19G4y1K74d?p=18vd_source=9b149469177ab5fdc47515e14cf3cf74 https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html data.js文件的data部分:? data.wxml文件中添加如下代碼:

    2024年02月22日
    瀏覽(25)
  • Linux系統(tǒng)Shell腳本第三章:for、while循環(huán)及腳本實操

    Linux系統(tǒng)Shell腳本第三章:for、while循環(huán)及腳本實操

    目錄 一、for循環(huán) 1、基本格式 2、類C語言格式 二、while循環(huán) 1、基本格式 2、死循環(huán)語句 三、跳出循環(huán) 1、continue跳出循環(huán) 2、break跳出循環(huán) 四、常用循環(huán)腳本實例 1、循環(huán)打印9*9乘法表 2、循環(huán)ping測試某個網(wǎng)段網(wǎng)絡連通性 3、while死循環(huán)實現(xiàn)猜數(shù)字游戲 用于已知循環(huán)次數(shù)的場景

    2024年01月16日
    瀏覽(17)
  • vue3【列表渲染】v-for 詳細介紹(vue中的“循環(huán)”)

    vue3【列表渲染】v-for 詳細介紹(vue中的“循環(huán)”)

    在本文之前已經(jīng)有文章簡單概要介紹過vue中的渲染,點擊幫你快速復習????,包括 條件渲染 和 列表渲染 。 二者同樣重要,但是 對于項目而言,使用更多的是列表渲染,主要表現(xiàn)為“循環(huán)”。 下面讓我們繼續(xù)深入地了解列表渲染的相關內(nèi)容吧~?????? 我們可以使用 v-f

    2024年02月22日
    瀏覽(25)
  • C++11 新特性 ---- 基于范圍的for循環(huán)

    參考愛編程的大丙的教程和跟著老師的B站視頻學習所做的筆記總結:? c++11實用特性[c/c++項目開發(fā)必備技能][完整課程請關注公眾號:愛編程的大丙]_嗶哩嗶哩_bilibili 基于范圍的for循環(huán) | 愛編程的大丙 (subingwen.cn) 1.C++11基于范圍的for循環(huán),語法格式: declaration 表面 遍歷聲明 ,

    2024年02月11日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包