shell指令碼學習(1)

2021-10-02 22:01:23 字數 951 閱讀 3789

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當...