Linux初學之Shell script
- 遍歷目錄:
for file in `ls /etc`; do
echo "${file}"
done
file:變數
`ls /etc` 等效於 $(ls /etc)
echo :輸出命令
- 獲取字串長度 string=“abcd” echo ${#string} #輸出 4
- 提取字串 string=“runoob is a great site” echo ${string:1:4} # 輸出 unoo
- 查詢子字串
查詢字元 i 或 o 的位置(哪個字母先出現就計算哪個):
string=“runoob is a great site”
echo
expr index "$string" io
相關推薦
Linux初學之Shell script
遍歷目錄: for file in `ls /etc`; do echo "${file}" done file:變數 `ls /etc` 等效於 $(ls /etc) echo :輸
linux/ubuntu下shell script的 [: xxx: unexpected operator 之坑
緊急修復一個問題,需要改shell script, 簡單描述如下: #! /bin/bash x="hello" if [ "${x}" == "hello" ]; then ech
跟鳥哥學Linux之——shell script
從程式設計師的角度來看,Shell本身是一種用C語言編寫的程式,從使用者的角度來看,Shell是使用者與Linux作業系統溝通的橋樑。使用者既可以輸入命令執行,又可以利用 Shell指令碼程式
Linux學習之shell 程式設計基礎(二)
一、bash環境變數 HOME、MAIL、SHELL、PATH 等,環境變數大都用大寫字母組成 [[email protected] dalianmao]# echo $SHELL /bin/bash [[email protected] dalianmao]# echo
Linux學習之shell 程式設計基礎(一)
一、linux中經常和正則表示式聯合使用的工具 grep sed awk(自己去研究吧). 二,以grep為例,有以下正則操作 特殊符號彙總 特殊符號 代表意義 [:alnum:] 代表英文
Linux基礎之Shell程式設計
1 概述 Shell是一個命令列直譯器,它為使用者提供了一個向Linux核心傳送請求以便執行程式的介面系統級程式,使用者可以用Shell來啟動、掛起、停止甚至是編寫一些程式 Shell還是一個功能相當強大的程式語言,易編寫、易除錯、靈活性強。Shell是解釋執行的指令碼語言,在Sh
Linux學習之Shell 基礎——Bash變數——位置引數 變數
1、位置引數變數 位置引數變數 作用 $n n為數字,$0代表命令本身,$1-$9代表第一到第九個引數,十以上的引數需要用大括號包含,如${10} $* 這個變數代表命令列中所有的引數,
Linux學習之Shell程式設計——Bash變數——環境變數
1、環境變數,一部分是系統自定義的,還有一部分是使用者新增的,使用者可以改變其值 》環境變數是什麼? 使用者自定義變數只在當前的shell中生效,而環境變數會在當前Shell和這個Shell的所有子Shell當中生效。如果把環境變數寫入相應的配置檔案,那麼這個環境變數就會在所有的Shel
Linux學習之Shell基礎——Bash變數——使用者自定義變數
1、什麼是變數 》變數是計算機記憶體的單元,其中存放的值可以改變。當shell指令碼需要儲存一些資訊時,如一個檔名或是一個數字,就把它存放在一個變數中。每個變數有一個名字,所以很容易引用它。使用變數可以儲存有用資訊,使得系統獲知使用者相關設定,變數也可以用於儲存暫時資訊。 2、變數設定規
Linux學習之Shell基礎——Bash基本功能——萬用字元和其他特殊符號
1、萬用字元 萬用字元 作用 ? 匹配一個任意字元 * 匹配0個或任意多個任意字元,也就是可以匹配任何內容 [ ] 匹配中括號中任意一個字元。例如:[
Linux學習之Shell基礎——Bash基本功能——多命令順序執行與管道符
1、多命令順序執行() 多命令執行符 格式 作用 ; 命令1 ; 命令2 多個命令順序執行,命令之間沒有任何邏輯聯絡 && 命令1 &am
Linux學習之Shell基礎——Bash基本功能——輸入輸出重定向
1、標準輸入輸出 裝置 裝置檔名 檔案描述符 型別 鍵盤 /dev/stdin 0 標準輸入 顯示器 /dev/sdtout 1
Linux 學習之Shell 基礎——Bash基本功能——別名與快捷鍵
1、命令別名 [[email protected] ~]# alias 別名='原命令’ #設定命令別名 [[email protected] ~]# alias # 查詢命令別名 詳細介紹: 1)別名就是給系統中的某個命令起個新名稱,方便使用者根據自
Linux學習之Shell基礎——Bash的基本功能——歷史命令與補全
1、歷史命令history [[email protected] ~]# history 【選項】[歷史命令儲存檔案] 選項: -c :清空歷史命令 -w :強制把快取中的歷史命令寫入歷史命令
Linux作業系統之shell與shell基本操作
一、shell與shell基本操作 1.1、shell基本功能與概念 shell是使用者和Linux核心之間的介面程式,作為人機互動的橋樑。 功能有6方面:命令解釋執行,檔名及各種替換、I/O重定向、通訊管道建立、系統環境設定和shell程式
Linux作業系統之shell命令直譯器
shell的認識及運用原理 作業系統=作業系統核心+外部應用 命令列直譯器 作業系統核心不允許使用者直接操作,因此使用
linux開發之shell程式設計
1、第一個shell程式 #!/bin/bash echo "What is your name?" read PERSON echo "Hello, $PERSON" 備註:(1)“#!” 是一個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種Shell。echo命令用
linux初學之2——系統分割槽與格式化
系統分割槽與格式化的概念,不只是windows特有的,也不是linux系統特有的,本篇講的並非操作,不是講怎樣去分割槽怎樣去格式化,而是講分割槽與格式化的概念和意義。 1、系統分割槽 傳統印象:windows系統,分為C盤、D盤……
linux基礎之shell程式設計(2)-條件判斷,算數運算,測試
bash中如果實現條件判斷? 條件測試型別 整數測試 字元測試 檔案測試 條件測試的表示式 有三種 [ expression ] --方括號與表示式之間一定要有一個空格 [[ expression ]] test exp
linux基礎之shell程式設計(1)
shell:屬於弱型別程式語言 什麼是弱型別,什麼是強型別? 強型別:變數在使用前,必須事先宣告,甚至還需要初始化; 弱型別:變數用時宣告,甚至不區分型別; 變數賦值,引用 賦值:VAR_NAME=VALUE 引用:${VARNAM