有關標準變數和環境變數的技巧

2021-08-11 09:30:40 字數 1052 閱讀 6030

1.獲得字串長度

[lirong@lr ~/work_lr/mygit/shell]# var=123456

[lirong@lr ~/work_lr/mygit/shell]# echo $

6

2.識別當前所使用的是哪種shell

[lirong@lr ~/work_lr/mygit/shell]# echo $shell

/bin/bash

[lirong@lr ~/work_lr/mygit/shell]# echo $0

bash

3.檢查使用者是否為超級使用者

uid是乙個重要的環境變數,可以用於檢查當前指令碼是以超級使用者還是以普通的身份執行的。另外條件語句 [ 的兩邊都要留空格,否則報錯。

if [ $uid

-ne0 ]; then

echo non root user. please run as root.

else

echo root user

fi

4.修改bash的提示字串

當我們開啟終端或是執行shell時,會看到類似於下面的提示字串。

[lirong@lr ~]#
我們可以利用ps1環境變數來定製提示文字,預設的shell提示文字是在當前使用者的根目錄下的檔案.bashrc中設定的。

使用如下命令列出設定變數ps1的行:

cat -n ~/.bashrc | grep ps1
本電腦的設定是,其中數字代表的是顏色,\w表示顯示當前目錄:

ps1='[

\[\e

[33;40m\]

\u@\h\w]

# '

2017-11-27-lr linux shell 指令碼攻略第2版

Linux有關環境變數

1 修改 etc profile 檔案 用來設定系統環境引數,比如 path.這裡面的環境變數是對系統內所有使用者生效。使用 bash 命令,需要 source etc profile 一下。2 修改 bashrc 檔案 針對某乙個特定的使用者,環境變數的設定只對該使用者自己有效。使用 bash 命...

環境變數PATH和環境變數PATHEXT的還原

一,計算機 屬性 高階系統設定 環境變數 然後在系統變數裡新建變數pathext通常預設值為.com exe bat cmd vbs vbe js jse wsf wsh 二,系統變數中新建變數path預設值可以通過以下步驟進行 1 按win r,輸入regedit 2 在登錄檔裡,定位到hkey ...

Linux 新增環境變數和刪除環境變數

環境變數 是乙個具有特定名字的物件,它包含了乙個或者多個應用程式 所將使用到的資訊。例如path.在交叉編譯中,會經常運用到環境變數的設定。在linux中,檢視當前全部的環境變數的命令式env.當然也可使用 echo來檢視環境變數的值。例如檢視path的內容 echo path 例如要將 home ...