初學CentOS shell指令碼基礎

2021-07-14 01:10:23 字數 1686 閱讀 4789

1.echo基本命令

echo  (內容) >> 檔名可直接編輯,無需進入編輯器

echo -e選項 支援反斜線控制的字元轉換

格式為:

echo -e 」 」

雙引號裡可加: 

\\輸出

\本身

\a輸出警告音

\b輸出退格鍵,也就是向左刪除鍵

\c取消輸出行末的換行符

,和 「-n」選項一起

\eescape鍵

\f換頁符

\n換行符

\r回車鍵

\t製表符,也就是tab鍵

\v垂直製表符

\0nnn按照八進位制ascll碼表輸出字元,其中0為數字零,nnn是三位八進位制數

\xhh按照十六進製制ascll碼表輸出字元,其中hh是兩位十六進製制數

輸出顏色格式:echo -e 「\e[1;31m abc \e[0m」 

顏色: 

30m=黑色 31m= 紅色 32m=綠色

33m=黃色

34m=藍色 35m=洋紅

36m=青色 37m=白色

echo -n為不換行輸出

即:$echo -n 「123」,然後我再接著echo一段字元,它和123會在一行輸出,而不是分兩行

2.多命令執行

;    

命令1;命令2 無任何邏輯關係

&&   命令1&&命令2    邏輯與,只有命令1正確執行後,2才會執行

||      

命令1||命令2     邏輯或,只有命令1不正確時,命令2才會執行

3.常用特殊字元

特殊字元能在我們echo時,幫助我們是輸出命令,還是輸出普通字串如:

4.shell舉例

vi   shell.sh      

建立shell指令碼,字尾.sh為了讓人好識別

基本格式:

#!/bin/bash         標識,此為shell指令碼,不可省略,不是注釋

#author:          這是注釋,提示使用者的

echo   -e   " you are a nice boy

"操作和普通編輯器一樣,只要把需要的命令指令輸入即可

儲存退出之後

執行:chmod  755  shell.sh        使 shell.sh 變成可執行檔案

在目錄下:執行  ./shell.sh

沒在目錄下:執行  絕對路徑回車

Shell 指令碼初學

其實這個是因為伺服器卡不夠用,為了充分占用一塊卡的資源,需要寫個shell指令碼幫忙執行網路 shell是一種指令碼語言 區別於編譯語言 在unix上基本都通用。在我看來,這個指令碼主要並不是用來計算,而是用來管理打雜的。第乙個程式,還是輸出hello world吧。首先建立乙個指令碼檔案 vim ...

centosshell命令列只顯示 bash

今天一不小心打了home目錄刪除命令,雖然最後因為種種原因沒有刪掉,但是home目錄下很多檔案和目錄都被刪了,而且命令列也不顯示當前使用者和路徑了。下面對其重新設定,需要設定兩個檔案 bashrc和 bash profile 1.bashrc 在當前目錄下新建.bashrc檔案 touch bash...

shell指令碼學習 初學,定義變數

兩年前有簡單的接觸過shell指令碼,不過還來不及深入了解就換工作了。從現在開始重新學習一下。linux 的 shell 種類眾多,常見的有 在一般情況下,人們並不區分 bourne shell 和 bourne again shell,所以,像 bin sh,它同樣也可以改為 bin bash。告...