-
linux $*與$@的區(qū)別
查看全部 -
位置參數(shù)變量
查看全部 -
當(dāng)前語(yǔ)系查詢
locale? #查詢當(dāng)前系統(tǒng)的語(yǔ)系
-- LANG:定義系統(tǒng)主語(yǔ)系的變量
--LC_ALL:定義整體語(yǔ)系的變量
echo $LANG? #查看系統(tǒng)當(dāng)前語(yǔ)系
locale -a | more? #查看linux支持的所有語(yǔ)系
cat /etc/sysconfig/i18n #查詢系統(tǒng)默認(rèn)語(yǔ)系(下次開(kāi)機(jī)系統(tǒng)默認(rèn)啟動(dòng)的語(yǔ)系)
查看全部 -
PS1環(huán)境變量
查看全部 -
PATH環(huán)境變量
PATH變量:系統(tǒng)查找命令的路徑
echo $PATH? #查看PATH環(huán)境變量
PATH="$PATH":/root/sh? #增加PATH變量的值
查看全部 -
設(shè)置環(huán)境變量方法
方法一:export 變量名=變量值
方法二:變量名=變量值
???????????? exfport 變量名
查看全部 -
linux 變量
set? ?#查看所有變量
env? #查看環(huán)境變量
set 設(shè)置變量
-u 當(dāng)執(zhí)行時(shí)使用到未定義過(guò)的變量,則顯示錯(cuò)誤信息。
set name #設(shè)置變量
echo $name #使用變量
unset 刪除變量或函數(shù)。
-f 僅刪除函數(shù)。
-v 僅刪除變量。
unset name? #刪除變量
查看全部 -
linxu shell 變量的分類
1、用戶自己定義變量。變量自定義的
2、環(huán)境變量:這種變量中主要保存的是和系統(tǒng)操作環(huán)境相關(guān)的數(shù)據(jù)。變量可以自定義,但是對(duì)系統(tǒng)生效的環(huán)境變量名和變量作用是固定的
3、位置參數(shù)變量:這種變量主要是用來(lái)向腳本當(dāng)中傳遞參數(shù)或數(shù)據(jù)的,變量名不能自定義,變量作用是固定的
4、預(yù)定義變量:是Bash中已經(jīng)定義好的變量,變量名不能自定義,變量作用也是固定的。
查看全部 -
變量命名規(guī)則
1、變量名必須以字母或下劃線打頭,名字中間只能由字母、數(shù)字和下劃線組成
2、變量名的長(zhǎng)度不得超過(guò)255個(gè)字符
3、變量名在有效的范圍內(nèi)必須是唯一的
4、在Bash中,變量的默認(rèn)類型都是字符串型
5、在任何系統(tǒng)中,目錄名、文件名、變量名都要有含義
查看全部 -
接收鍵盤(pán)輸入
read [選項(xiàng)] [變量名]
????????選項(xiàng):
????????-p "提示信息":在等待read輸入時(shí),輸出提示信息
????????-t 秒數(shù):read命令會(huì)一直等待用戶輸入,使用此選項(xiàng)可以指定等待時(shí)間
????????-n 字符數(shù):read 命令只接受指定的字符數(shù),就會(huì)執(zhí)行
????????-s:隱藏輸入的數(shù)據(jù),適用于機(jī)密信息的輸入
查看全部 -
預(yù)定義變量
查看全部 -
位置參數(shù)變量
????????for i in "$*"????#$*中所有參數(shù)看成是一個(gè)整體,for只循環(huán)一次
????????for y in "$@"????#$@中每個(gè)參數(shù)都看成是獨(dú)立的,"$@"中有幾個(gè)參數(shù),就會(huì)循環(huán)幾次
查看全部 -
語(yǔ)系變量
locale????#查詢當(dāng)前系統(tǒng)語(yǔ)系
????LANG:定義系統(tǒng)主語(yǔ)系的變量,LC_ALL:定義整體語(yǔ)系的變量
echo $LANG????#查看系統(tǒng)當(dāng)前語(yǔ)系
locale -a | more????#查看Linux支持的所有語(yǔ)系
cat /etc/sysconfig/i18n????#查詢系統(tǒng)默認(rèn)語(yǔ)系
查看全部 -
PS1環(huán)境變量
????????定義當(dāng)前環(huán)境命令行提示符。root的提示符為#,普通為$。
????????在env輸出中無(wú)法找到,在set中可以找到。使用echo輸出時(shí),隱藏了單引號(hào)。修改PS1時(shí),需添加單引號(hào)。同樣永久生效修改需修改文件。
????????PS2是副提示符變量,默認(rèn)值是''> ''。?PS2一般使用于長(zhǎng)命令的換行提示信息,換行在末尾加反斜杠\。
查看全部 -
PATH環(huán)境變量
PATH="$PATH":/root/sh????#臨時(shí)生效,永久生效需修改配置文件。~/.bashrc:當(dāng)前用戶,/etc/profile:所有用戶。
Windows中使用分號(hào)作為分隔符,Linux中使用冒號(hào)。
查看全部
舉報(bào)