shell編程學習筆記(十):Shell中的for循環
shell編程中可以實現for循環遍歷
先來寫一個最簡單的吧,循環輸出從1到10,腳本內容為:
#! /bin/sh for i in {1..10} do echo $i done
上面的代碼從1到20循環輸出,使用for關鍵字進行循環,循環體以do開始,以done結束。
再看第二個例子,這個例子循環遍歷一個集合:
#! /bin/sh list="a b c d" for item in $list do echo $item done
上面的代碼會把集合循環遍歷輸出,分別輸出a、b、c、d
我還沒有搞懂,為啥這個字符串,這裏怎麽就變成了一個集合,例子先放在這,慢慢研究吧。
從這個筆記開始,我就不把冗長的命令列出來了,只寫關鍵的shell腳本了。
shell編程學習筆記(十):Shell中的for循環
相關推薦
shell編程學習筆記(十):Shell中的for循環
str don clas 循環 實現 code 結束 最簡 命令 shell編程中可以實現for循環遍歷 先來寫一個最簡單的吧,循環輸出從1到10,腳本內容為: #! /bin/sh for i in {1..10} do echo $i done
shell編程學習筆記(四):Shell中轉義字符的輸出
特殊 進制 .sh 簡單 轉義 版本 col 輸出 asc 通過echo可以輸出字符串,下面看一下怎麽輸出特殊轉義字符,首先我先列出來echo的轉義字符: \\ 輸入\ \a 輸出警告音 \b 退格,即向左刪除一個字符 \c 取消輸出行末的換行符,和-n選項
shell編程學習筆記(八):Shell中if判斷的使用
空格 score 相等 span shell編程 str2 != color font 一、if的語法: 1、單分支語句結構 if [ 條件表達式 ]; then 指令 fi 2、雙分支語句結構 if [ 條件表達式 ]; then
各種音視訊編解碼學習詳解之 編解碼學習筆記(十):Ogg系列
最近在研究音視訊編解碼這一塊兒,看到@bitbit大神寫的【各種音視訊編解碼學習詳解】這篇文章,非常感謝,佩服的五體投地。奈何大神這邊文章太長,在這裡我把它分解成很多小的篇幅,方便閱讀。大神部落格傳送門:https://www.cnblogs.com/skyofbitbit/p/3651
Linux編程學習筆記(二)
筆記 fig 用戶訪問 機房 com 字母 記事本 第一個 文檔 續上個章節,這個章節主要是Linux的遠程登錄系統操作筆記 一、 Linux一般作為服務器使用,但是服務器都是在機房的,所以不可能經常跑到機房去操作系統,所以使用遠程登錄系統,在Linux的系統一般使用
linux高性能編程學習筆記(1)
linuxTCP/TP協議族:分層、多協議的通信體系,四層協議系統,自底向上:數據鏈路層、網絡層、傳輸層、應用層數據鏈路層:實現網卡接口的網絡驅動程序,以處理數據在物理媒介上得到傳輸數據鏈路層兩個常用的協議:ARP協議(地址解析協議)、RARP協議(逆地址解析協議)網絡層:實現數據包的選路和轉發網絡層最核心的
JavaScriptDOM編程學習筆記(二)圖片庫案例
AS demo 其他 展示 www sna aps 新元素 著名 《JavascriptDOM編程藝術》提供一個圖片庫的demo,主要講解如何更好的使用JavaScript在網頁中,跟隨作者的思路來分析一下這個案例 首先需求是將圖片發布到網上,但是如果發布的圖片比較多,那麽
Javascript高級編程學習筆記(6)—— 流程控制語句
新的 初始化 大量 導致 原因 能力 操作符 循環 對象屬性 話不多說,我們直接開始進入今天的主題 流程控制語句 首先什麽是流程控制語句呢? 顧名思義,就是控制流程的語句。 在JS中語句定義了ECMAScript中的主要語法,讓我們可以使用一系列的關鍵字來完成指定任務。 語
Javascript高級編程學習筆記(12)—— 引用類型(1)Object類型
一點 下使用 rip 中括號 clas bsp 情況 https 可選參數 前面的文章中我們知道JS中的值分為兩種類型 基礎類型的值和引用類型的值 基礎類型的值我已經大概介紹了一下,今天開始後面幾天我會為大家介紹一下引用類型的值 Object類型 對象是引用類型的值的實
Javascript高級編程學習筆記(29)—— BOM(3)location對象
前端 doc 位置 pro 前端路由 localhost 返回 protocol 從服務器 在JS中location是一個神奇的對象 它既是window對象的屬性,也是document對象的屬性 它的作用主要在於保存當前文檔頁面的信息,以及將 url 解析為獨立的片段
Javascript高級編程學習筆記(36)—— DOM(2)Document
ctype named views 瀏覽器 鼠標 小寫 形式 pen syn Documet類型 了解了基礎的Node類型過後,我們來聊聊Node中的Document類型 我們知道所有的節點都繼承自Node類型 所以除了Node類型公有的方法和類型之外,Document類型
Javascript高級編程學習筆記(41)—— DOM(7)DocumentFragment類型
然而 多少 pan 分享圖片 重繪 http 節點 () rip DocumentFragment類型 除開昨天我們了解的兩種不常用的類型之外 今天我們要介紹的兩種類型可以說使用頻率不輸於前面最常用的幾種元素類型 首先就是DocumentFragment類型 有些小夥伴
Javascript高級編程學習筆記(47)—— 元素遍歷
del clas 原來 != 出了 next javascrip 學習筆記 pan 元素遍歷 為了方便我們使用JS來遍歷文檔中的元素,W3C在原來的基礎之上提出了 Element Traversal 規範 這一規範主要就是為了統一瀏覽器對文檔中節點解析不一致的問題。 比如在
Javascript高級編程學習筆記(53)—— DOM2和DOM3(5)遍歷
cas 註意 父節點 ESS 構建 執行 方法 顯示 簡單 遍歷 “DOM2級遍歷和範圍” 定義了兩個用於輔助完成順序遍歷的DOM結構類型 NodeIterator 和 TreeWalk 上述兩種類型可以基於給定起點的DOM結構執行深度優先的遍歷操作 對於檢測瀏覽器對於該功
Javascript高級編程學習筆記(54)—— DOM2和DOM3(6)範圍選擇
star pan 簡單選擇 create 兼容 rto === java tno 範圍 為了讓開發人員更加方便地控制頁面“DOM2級遍歷和範圍”模塊定義了“範圍”接口 通過該接口開發人員可以選擇文檔中的一個區域,而不必考慮元素的界限 在常規操作不能有效地修改文檔時,使用範圍
Javascript高級編程學習筆記(55)—— DOM2和DOM3(7)操作範圍
extra 復制 運行 pen 創建 結構 element 全部 插入內容 操作範圍中的內容 在創建範圍時,內部會為這個範圍創建一個文檔片段 範圍所屬的全部節點都會被添加到這個片段中 雖然選取範圍可以不是完整的、良好的DOM結構 但是在這個為範圍創建的文檔片段中,會自己完缺
Javascript高級編程學習筆記(56)—— DOM2和DOM3(8)低版本IE範圍
ext logs 中文 tel end 標簽 idt 動態 www 雖然IE9支持了DOM範圍,但是IE8及更早版本並不支持DOM範圍 所以IE8以下的更早版本的IE提出了與之類似的概念以供大家使用 也就是 文本範圍 var range = document.body.
Javascript高級編程學習筆記(57)—— 事件(1)事件流
向上 發生 什麽 div window document 描述 實現 窗口 事件 JS與HTML的交互是通過事件實現的 而事件指的就是:文檔或瀏覽器窗口特定的交互瞬間 可以通過偵聽器來預定事件,以便在事件發生時執行相應的代碼 這種模式也是設計模式中的觀察者模式 事件
Javascript高級編程學習筆記(58)—— 事件(2)事件處理程序
三個參數 ner load 對象 高級 方法 條件 只需要 結果 事件處理程序 事件處理程序即響應某個事件的函數 事件處理程序以 “on” 開頭 如“onclick”,“onload” HTML事件處理程序 某個元素支持的每種事件都可以使用一個與響應的事件處理程序同名的
Javascript高級編程學習筆記(59)—— 事件(3)事件對象
val 訪問 dom0 clas ppr 阻止默認行為 javascrip 特性 關聯 事件對象 在觸發DOM‘事件時,會產生一個事件對象 event 該對象包含著所有與事件有關的信息 所有瀏覽器都支持 event 對象但是支持的方式有所不同 DOM事件對象 兼容DOM