Bash中的特殊字元

2021-07-02 22:53:59 字數 731 閱讀 8989

行首以#開頭(除#!之外)的是注釋。#!是用於指定當前指令碼的直譯器,我們這裡為bash,且應該指明完整路徑,所以為/bin/bash

當然,在echo中轉義的 # 是不能作為注釋的:

$ vim test.sh
輸入如下**,並儲存。(中文為注釋,無需要輸入)

#!/bin/bash

echo

"the # here dose not begin a comment."

echo

'the # here dose not begin a comment.'

echo the \# here dose not begin a comment.

echo the # 這裡開始乙個注釋

echo

$# 引數替換,不是乙個注釋

echo $(( 2

#101011 )) # 數制轉換(使用二進位制表示),不是乙個注釋

# 歡迎來到實驗樓參觀學習

執行指令碼,檢視輸出

$ bash test.sh
解釋說明

上面的指令碼說明了如何使用echo列印出一段字串和變數內容,這裡採用了幾種不同的方式,希望你可以理解這幾種不同方式的異同

Bash中的特殊字元(上)

無需登入直接進入系統 系統使用者名稱tc,密碼為空。即提示輸使用者名稱時輸入tc然後在提示輸入密碼時直接敲回車即可 行首以 是個例外 開頭的是注釋。當然,在echo中轉義的 是不能作為注釋的 tc box vim test.sh輸入如下 並儲存。中文為注釋,無需要輸入 bin bash echo t...

Bash常用特殊字元

bash 常用特殊字元 萬用字元,代表乙個或多個字元或數字 萬用字元,代表乙個字母 批註說明 轉義符號 分隔兩個管道命令的界定 連續性命令的界定,在一行輸入多條命令 使用者家目錄 變數前需要加的變數取代值 將指令移動到後台執行 邏輯運算子非 路徑分隔符 輸出重導向,分別是取代 和 累加 單引號,沒有...

Bash 特殊字元 下

test.sh filename 重定向 test.sh 的輸出到檔案 filename 中。如果 filename 存在的話,那麼將會被覆蓋。test.sh filename 重定向 test.sh 的 stdout 標準輸出 和 stderr 標準錯誤 到 filename 中。test.sh ...