vim shell_name.sh (指令碼名要切合實際,見名思意)
指令碼第一行 #!/bin/bash 表示指令碼以bash解釋,指定shell解釋
#!/bin/bash
command1
command2
command3
依照命令的先後從上往下執行
./shell_name.sh 以這種方式執行shell指令碼需要指令碼先賦予執行許可權。這是標準得執行方式
chmod +x shell_name.sh
./shell_name.sh
bash shell_name.sh 這種與./的區別是不需要執行許可權也能執行指令碼,開乙個子shell執行。用的最多
3.source shell_name.sh 用得少
-e 擴充套件正則
-c 統計出現的次數
-n 顯示內容所處的符號
-i 忽略大小寫
-o 只列印匹配的內容
-a 列印匹配內容前幾行
-b 列印匹配內容後幾行
-c 列印匹配內容前後幾行
-v 取反
–color 顏色 預設grep命令包含了
-n 按數字排序
-r 逆序排序
-t 指定分割符
-k 按照分隔符後的指定列進行排序
-c 切割指定的字元
-d 指定分隔符
-f 指定顯示分割符的第幾列
-c 統計重複行的次數於行首
tr [a-z] [a-z] 將小寫字母替換為大寫字母
tr [a-z] [a-z] 將大寫字母替換為小寫字母
-d 刪除指定的字串
seq 5 生成從1開始到5結束的整數
seq 3 10 生成從3開始到10結束的整數
seq 1 2 100 生成從1開始,每個數間隔為2,到100結束的整數
shell指令碼學習1
在工作的時候接觸到了shell指令碼,不過我沒有自己寫過,但是又因為當時對shell有了興趣,所以我就抽了一點時間,來學習shell指令碼的語法結構,這裡只是基本的shell語法,更高深的在以後可能會接觸。一 shell分類 1 bourne家族 sh,bash 標準shell pshell,zsh...
Shell 指令碼學習1
目錄 1.批量生成 2.批量修改 3.批量生產使用者 4.生產隨機密碼 5.批量判斷網路10.0.0.內的主機是否通訊 6.sed 命令使用 7.gawk 命令使用 8.gawk 正規表示式 9.sed 單詞替換空白行處理 10.sed 處理文字反轉指令碼 11.sed 清除html標籤 12.特殊...
Shell指令碼學習(1)
1 啟動shell shell是乙個可以互動訪問的linux系統程式,他的執行與普通程式相同,系統啟動的shell取決於使用者id的配置 2 shell提示符 為預設提示符 a 鈴聲字元 d 格式為 日月年 的日期 e ascii轉義字元 h 本地主機名 h 完全合格的限定域主機名 j shell當...