-
例(提示用戶輸入變量,并在程序里捕捉): #!bin/bash read -p "please input your name: " name echo $name read -e "\n" read -p "please input you passwd: " -s passwd read -e "\n" echo $passwd read -p "please input your sex[M/F]: " -n 1 sex read -e "\n" echo $sex查看全部
-
$? 用于判斷命令有無正確執(zhí)行(“echo $?” 命令返回值為0,表示該命令正確執(zhí)行,否則執(zhí)行失敗) 例: #!/bin/bash echo "dang qian : $$" find / -name hello.sh echo "hou tai : $!"查看全部
-
#!/bin/bash num1=$1 //在執(zhí)行該腳本時后面緊跟的第一個參數(shù) num2=$2 //緊跟的第二個參數(shù) sum=$(( $num1 + $num2 )) //在$符后后面跟兩個((才能把變量num1、num2中的內(nèi)容當作數(shù)值計算) echo $sum查看全部
-
位置參數(shù):查看全部
-
locale命令:查看系統(tǒng)語系(區(qū)別與“l(fā)ocola”命令,搜索文件命令) LANG變量,定義系統(tǒng)當前使用的語系。 ‘/etc/sysconfig/i18n'默認語系,系統(tǒng)開機后默認使用的語系。 (擴展:zhcon插件,使純字符界面支持中文)查看全部
-
系統(tǒng)常用變量含義: PATH環(huán)境變量:保存系統(tǒng)搜索命令的路徑 PS1環(huán)境變量:定義用戶登錄的提示符號(用env無法查看到該變量,用set命令可以) shell命令的換行提示符"\",當要鍵入的命令過長時,可以鍵入該“\“符,手動換汗。查看全部
-
環(huán)境變量(全局變量);用戶變量(局部變量,只在當前shell中生效,子shell中無法查看) 把變量聲明成環(huán)境變量,在變量前加export,例“export X”(建議,把環(huán)境變量大寫) pstree命令,查看進程樹; set命令,查看變量; env命令,只顯示環(huán)境變量; unset命令,在父shell中定義的環(huán)境變量,只能在父shell中刪除。查看全部
-
為變量賦值: 變量=變量值(注意:等號兩邊不能加空格。如加空格,則該賦值語句被shell當成了命令,因此報找不到該命令錯誤。) “”括起來的特殊符號,如$,是有含義的;在‘’中包含的特殊字符,則被視為普通字符。 shell,在定義變量時,其前不用加$符,再調(diào)用時則要加$符。 set命令,查詢系統(tǒng)中所有已經(jīng)生效的變量。-u選項,對明確不存在的變量報錯。 unset 變量(刪除變量,變量前不能加$符)查看全部
-
在Bsah,變量的默認類型是字符串 變量分類: 1.用戶自定義變量(完全可由用戶定義) 2.環(huán)境變量(變量名中有部分可由用戶定義) 3.預(yù)定義變量(其變量名完全不由用戶自定義)查看全部
-
1、變量=值 例如: x=5 注意,變量名只能是字母、下劃線、數(shù)字組成且不能以數(shù)字開頭, =號左右不能有空格(有空格會報錯,系統(tǒng)會默認這是一個命令),調(diào)用的時候加$變量名 ""會解析特殊符號,例如$,‘’不會解析特殊符號 所有變量默認的值都是字符串類型,不會做數(shù)值運算 2、變量的調(diào)用 echo $變量名 : 通過$調(diào)用 查看不存在的變量,會直接輸出空 通過set -u ,再執(zhí)行調(diào)用不存在的變量時,會報錯 3、變量疊加 x=0(注意等于號前后不能有空格) x="$x"123 或者 x=${x}123 echo $x 的結(jié)果都是為0123 4、變量的查看 通過set查看,能看所有的環(huán)境下的變量 5、變量的刪除 unset 變量名 例如:unset x查看全部
-
1、變量的定義 變量命名規(guī)則:以字母或下劃線打頭,名字中間可以由字母,下劃線,數(shù)字組成。 在任何系統(tǒng)中,目錄名、文件名、變量名都要有含義 在一個程序里,變量名必須唯一 長度不能超過255個字符(隨著硬件的發(fā)展,現(xiàn)在沒有這么嚴格的限制了) 在Bash中,變量的默認類型都是字符串型 2、變量的分類: a,用戶設(shè)置的變量 b,環(huán)境變量:這種變量中主要保存的是和系統(tǒng)操作環(huán)境相關(guān)的數(shù)據(jù)。變量可以自定義,但是對系統(tǒng)生效的環(huán)境變量名和變量作用是固定的; 3、位置參數(shù)變量:這種變量主要是用來向腳本當中傳遞參數(shù)或數(shù)據(jù)的,變量名不能自定義,變量作用是固定的; 4、預(yù)定義變量:是Bash中已經(jīng)定義好的變量,變量名不能自定義,變量作用也是固定的。查看全部
-
read -n read -p "please input name " name #-p表示輸出提示信息 read [選項] 變量名 read -t 30 #-t 表示等待時間單位為秒 -t 30 表示30秒,若30秒后沒有輸入數(shù)據(jù)終止執(zhí)行腳本 read -s #隱藏信息 echo -e "\n" 換行符查看全部
-
$n n為數(shù)字,$0代表命令本身,$1-$9代表第一到第九個參數(shù),十以上的參數(shù)需要用大括號包含,如${10} $(($num1+$num2))求和運算查看全部
-
$n n為數(shù)字,$0代表命令本身,$1-$9代表第一到第九個參數(shù),十以上的參數(shù)需要用大括號包含,如${10} $(($num1+$num2))求和運算查看全部
-
環(huán)境變量中的語系變量 locale #查詢當前系統(tǒng)語系 LANG #定義系統(tǒng)主語系的變量 LC_ALL #定義整體語系的變量 echo $LANG #查看系統(tǒng)當前語系 locale -a | more #查看Linux支持的所有語系 查看默認語系 cat /etc/sysconfig/i18n 顯示: LANG="zh_CN.UTF-8" #表示開機默認就是中文語系UTF-8編碼 Linux中文支持 前提條件,正確安裝的中文字體和中文語系 -如果有圖形界面,可以正確支持中文顯示 -如果使用第三方遠程工具,只要語系設(shè)定正確,可以支持中文顯示 -如果使用純字符界面,必須使用第三方插件(如zhcon等)查看全部
舉報
0/150
提交
取消