Linux-Shell程式設計之建立shell指令碼並執行
1、建立檔案
touch myFirst.sh
2、編輯檔案
vi myFirst.sh
點選鍵盤的字母 I 進行編輯,輸入一下內容
#!/bin/bash
# My First script
ls -l *
3、儲存檔案
點選鍵盤的Esc鍵,退出編輯,執行:wq儲存該檔案
:wq
4、執行檔案
預設情況下,Linux是不允許檔案執行的,使用chrom命令來完成此操作,755會賦予讀寫和執行的許可權
chmod 755 myFirst
./myFirst.sh
5、執行結果
相關推薦
Linux-Shell程式設計之建立shell指令碼並執行
1、建立檔案 touch myFirst.sh 2、編輯檔案 vi myFirst.sh 點選鍵盤的字母 I 進行編輯,輸入一下內容 #!/bin/bash # M
linux中的shell程式設計之變數
shell程式設計主要是為了簡化linux系統管理的。 shell中的變數是一種弱型別的變數,c,java等語言是一種強型別的語言。 linux中的所有的變數預設型別都是字元型別的 零、bash變數的分類 bash變數的型別 變數型別
linux中的shell程式設計之while迴圈和until迴圈
while迴圈語法: while [ 條件判斷式 ] do 程式語句 條件終止語句 done 例項:求1加到100的和 #!/bin/bash #!從1加到100 i=1 s=0 while [ $i -le 100 ] # 如果變數i
linux shell程式設計之利用環境變數IFS自定義分隔符
預設情況下,bash shell將空格符、製表符、換行符看作是欄位分隔符,如果遇到這些字元,bash shell就會認為字元後是一個新的欄位,這就帶來一種困擾:如果我們想處理包含空格、製表符、換行符的字元就會有麻煩了。bash提供了一種自定義分隔符的機制:環境變數IFS定義
linux下shell 程式設計之擴充套件正則表示式
1. ‘+’ 限定字元 +限定符表示前面字元至少出現一次或者多次。與*不同在於0次或者多次 2. '?' 限定符 ?限定前面的字元最多出現一次。即出現0次或者1次 3. 數線 |和圓括號() 例如
Linux Shell程式設計之 for迴圈語句 if條件語句
最近涉及Linux Shell程式設計,還不太熟悉,對於賦值語句,數值計算,迴圈語句,變數使用都不太熟悉。我不打算一個一個的說明知識點,我打算用最多3個例子說明所有的這些知識點。 Example 1 : <span style="font-size:14px;
linux 下shell 程式設計之變數及數學運算
1.shell中的變數是不分資料型別的,統一按照字串來儲存 2. bash shell只能支援數學整數運算(zsh可以支援浮點) 3.以下都是在bash shell 下進行的數學運算 方法一使用方括號進行基本的整數運算: #!/bin/bash var1=1 var2=2
linux基本操作---shell程式設計之 while迴圈
java中我們經常用到while迴圈,那麼shell中也有while迴圈: while簡單迴圈 直接看demo: demo1: 求1-10的和 [[email protected]02 software]# cat while1to10.sh
Linux-shell程式設計之bash變數
Bash變數命名規則 必須以字母下劃線開頭,只能由字母下劃線數字組成。 長度不能超過255個字元 變數名在有效的範圍內必須唯一 在Bash中,變數的預設型別都是字串 一 使用者自定義變數 使用者自定
Linux 下的 shell 程式設計之 if-else選擇結構
Linux 中 shell 中if else 的使用方式比較簡單,. 相關的關鍵字有: if, elif , else, fi, 等. 1. if 的判斷表示式是 [] 2. if 的範圍
linux shell 程式設計之if(收藏學習)
if 語句格式if 條件 then Command else Commandfi 別忘了這個結尾 If語句忘了結尾fi test.sh: line 14: syntax error: unexpected end
Linux下Shell程式設計之算術運算和邏輯比較(數值型別、字串型別、檔案型別)
shell程式設計中的算術運算和邏輯比較,主要根據不同運算物件,採用相應的比較、運算方式。 一、數值型 算術運算 ,以變數自增1為例,+ - * / % 等運算方式同理,運算的方式大體四種: i=`expr $i + 1` let i+=1 , let的操作成員不需要
Linux 下的 shell 程式設計之 until 迴圈
until 迴圈和 while 迴圈正好是相反的意思, while 迴圈表示當條件表示式為真時繼續迴圈,條件表示式為假時跳出迴圈; until 迴圈表示,當條件表示式為假時,進行迴圈,當條件表示式為真時結束迴圈. 其實用until 能解決的問題,用while 和 for
新手學Linux,linux運維之初識shell
雲計算接觸linux是在大二的時候,那時候迷上了嵌入式linux,把電腦換成了linux系統,學習linux基礎知識,學習linux命令,學習shell,泡論壇,就這樣慢慢的平時工作學習都可以使用linux系統完成了。到了畢業工作的時候,正式開始android開發,使用的正是ubuntu系統,多虧上學時候的l
Shell程式設計---批量建立檔案
1) 請使用for迴圈在指定的/yuki目錄下建立10個檔案,檔名分別為: yuki-1.html, yuki-2.html, yuki-3.html, ..... yuki-10.html 分析: 所有檔名首尾相同,只是中間部分以數字的規律變化了,所以檔名可以用數字迴
Shell程式設計之if簡單判斷兩個數字大小
#指令碼編輯 #!/bin/bash #定義變數 num1=$1 num2=$2 #判斷是否輸入兩個引數,若是,將兩個引數傳遞給下一個指令動作,若非兩個引數,則列印輸出內容輸出並且退出exit指令碼不執行下一個指令 if [ $# -ne
Shell程式設計---批量建立使用者併為每個使用者設定隨機密碼
題目要求:批量建立10個系統賬號yuki01-yuki10併為每個賬戶設定8位隨機密碼 分析: 注意:使用者名稱中的數字不足兩位前面用0補全的問題 參考之前的部落格:https://blog.csdn.net/yuki5233/article/details/83824107
shell程式設計之步步為營(2)
我們今天接著學習shell程式設計! 首先接著介紹shell指令碼中的非常重要的一種變數:位置變數 位置變數 : 在指令碼中呼叫通過命令列引數傳遞給指令碼的引數。 $1 , $2 , … : 對應呼叫第1、第2…等引數 $0
shell程式設計之處理使用者輸入
目錄 讀取引數 測試引數 抓取引數 ③移動變數 ④處理選項 基本的讀取 超時 前言 >>>目前為止,我們涉及到的知識包括如何編寫指令碼,處理資料、變數和檔案 >>>bash s
shell程式設計之迴圈結構
與C語言類似,shell指令碼語言同樣有迴圈語句:1.for語句 2.while語句。下面講解一下這兩個迴圈結構的表達並舉例說明。 1.for語句 ①基本語法: for var in 單次表 do 命令列 done 同樣也有一種和C語言相類似的形式 for ((i = 0;