linux shell 在終端中顯示

2021-09-02 18:54:27 字數 827 閱讀 8934

1. $表示普通使用者,# 表示管理員使用者root

2. 關於指令碼執行問題。第一種方法:bash test.sh

第二種方法:首先設定shebang的直譯器路徑比如#!/bin/bash,其次賦予其可被執行的屬性chmod 777 test.sh,最後執行時必須使用絕對路徑或者相對路徑 ./test.sh

3. 關於~。~表示主目錄,假如是普通使用者則為/home/user(使用者名稱);如果是管理員使用者,則為/root

4. 關於;    shell使用分號或者換行符來分隔單個命令或命令序列。

$ cmd1; cmd2   等同於  cmd1

cmd2

5. 關於列印特殊字元。如果需要列印特殊字元,則使用單引號或者在雙引號中的特殊字元前加\

6. printf "%-5s %-10s %-4.2f\n" 1 sarath 80.3456

%-5s指明了乙個格式為左對齊且寬度為5的字串替換(-表示左對齊),如果不指明-,字串就採用右對齊形式。

-4.2表示左對齊,寬度為4,.2保留兩位小數,\n換行符

7. 列印彩色輸出。文字顏色由對應的色彩碼來描述。重置0,黑色30,紅色31,綠色32,黃色33,藍色34,洋紅35,青色36,白色37;                      背景色:重置0,黑色40,紅色41,綠色42,黃色43,藍色44,洋紅45,青色46,白色47;

echo -e "\e[1;31m this is red text \e[0m"  其中\e[1;31m是乙個轉義字串,將文字變為紅色,\e[0m將顏色重新置回。

echo -e "\e[1;42m green bacground \e[0m"設定背景色為綠色。

linux shell基礎1 2 終端列印

命令 echo 預設echo呼叫最後會新增乙個換行符。echo xx 單引號原樣輸出。echo xx 雙引號會對其中的 引用 轉義字元進行解釋。當在雙引號中使用帶雙引號的文字時,應該在echo之前使用set h 命令 printf printf 5s 10s 4s n no name mark s ...

linux Shell指令碼學習筆記一(終端列印)

終端列印 shell指令碼通常是乙個以 起始的文字檔案,如下所示 bin bash 指令碼執行方式有兩種 一.將指令碼作為命令列引數時的執行方式如下 sh script.sh 假設指令碼位於當前目錄下 或者 sh home path script.sh 使用script.sh 的完整路徑 二.將指令...

c sublime text3在終端中執行

前言 sublime是一款非常出色的文字編輯器,也自帶對許多語言的編譯執行,如編譯cpp時,一般沒有輸入要求時可以很好的執行,但遇到scanf或cin時無法正常的輸入。解決辦法 既然sublime的終端無法正常輸入,那就直接在系統終端下執行。1.開啟sublime安裝目錄 進入packages目錄下...