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。告...