shell
① 開啟vim文字編輯器,新建乙個檔案test.sh,副檔名.sh(shell)並不影響指令碼執行,也可不寫;
[root@localhost ~]vim test.sh #建立test.s**件,字尾名告知系統用bash來執行
② 編寫如下**:
#!/bin/bash #shell指令碼提示行
echo "hello world !"
③ 命令模式輸入「:」進入末行模式,再輸入「wq」儲存退出;
如果進入vim未加檔名,只需要進入末行模式後,輸入「file+檔名」即可,再輸入「wq」退出vim編輯器
方法一:將shell指令碼作為程式執行
#如果test.sh不在當前目錄,則需要先切換到test.sh所在的目錄
[root@localhost ~] chmod +x ./test.sh #給指令碼新增執行許可權
[root@localhost ~] ./test.sh #執行指令碼檔案
hello world ! #執行結果
方法二:將shell指令碼作為引數傳遞給bash直譯器
#如果test.sh不在當前目錄,則需要先切換到test.sh所在的目錄
[root@localhost ~] bash test.sh
hello world !
shell指令碼學習總結02 陣列
bash同時支援普通陣列個關聯陣列,普通陣列只能使用整數作為陣列的索引,關聯陣列可以使用字串作為陣列的索引。陣列的定義方法 在單行中使用一列值定義乙個陣列 root new array1 123 456 使用索引 值定義 root new array2 0 test1 root new array2...
Shell指令碼的學習 sed
sed是流編輯器,對文字進行批量化處理。sed option script file1 file2 sed option f scriptfile file1 file2 sed 處理的檔案既可以由標準輸入重定向得到,也可以當命令列引數傳入,命令列引數可以一次傳入多個檔案,sed會依次處理。sed的...
Vim編輯器 適合小白的學習筆記
vim編輯器 a 在游標後輸入 i 在游標前輸入 a 在行尾輸入 i 在行首輸入 1 游標跳 2 單詞跳 3 行首行尾跳 4 行間移動 5 句間 段落間移動 7 字元替換 8 字元刪除 9 複製 貼上 10 撤銷 11 搜尋 n1,n2s word1 word2 g 在第n1與n2行之間尋找word...