typeset用於設定變數屬性,如大小寫,寬度,左右對齊等都可以用typeset來控制, 當用typeset改變乙個變數的屬性時,這種改變是永久的,下面以ksh為例,演示typeset的幾種典型用法1,無選項的執行typeset,則顯示所有變數
/home/lee#typeset
typeset colors
typeset -x colorterm
typeset -x display
typeset -x gdmsession
typeset -x gnome_desktop_session_id
typeset -x gtk_rc_files
typeset -x g_broken_filenames
typeset -x histsize
typeset -x home
typeset -x hostname
typeset ifs
typeset -x inputrc
typeset -r ksh_version
typeset -x lang
typeset -x language
typeset -x lessopen
typeset -x logname
typeset -x ls_colors
typeset -x mail
typeset -i mailcheck
typeset -i optind
typeset -x path
typeset -i ppid
typeset -x ps1
typeset ps2
typeset ps3
typeset ps4
typeset -x pwd
typeset -i random
typeset -i seconds
typeset -x session_manager
typeset -x shell
typeset -x shlvl
typeset -x ssh_agent_pid
typeset -x ssh_askpass
typeset -x ssh_auth_sock
typeset supported
typeset -x term
typeset -i tmout
typeset -x user
typeset -x username
typeset -x windowid
typeset -x xauthority
typeset -x xmodifiers
typeset _
2:typeset的-u選項可以將乙個變數的字元變成大寫
/home/lee#typeset -u var=abc
/home/lee#echo
$var
abc
3:typeset的-l選項將乙個變數的字元變成小寫
/home/lee#typeset -l var=abc
/home/lee#echo
$var
abc
4:typeset的-l選項把變數變成乙個左對齊的4個字串,有些像字串擷取 :-)
/home/lee#typeset -l4 var=abcdefg
/home/lee#echo
$var
abcd
5:typeset的-r選項把變數變成乙個右對齊的4個字串
/home/lee#typeset -r4 var=abcdefg
/home/lee#echo
$var
defg
6:typeset的-z選項把串變成乙個空填充,佔15個字元位的串,冒號用來保護空白符
/home/lee#typeset -z15 var="
abc ddd
" /home/lee#echo
"$var
" ^^^^^^^^abc ddd #^為空白
/home/lee#typeset -lz15 var="
abc 123
" /home/lee#echo
"$var$var
"abc
123 abc 123
7:變數n是乙個被設定成乙個整數的變數,typeset命令將整數n前面補齊0,共15個字元位
/home/lee#typeset -i n=24
/home/lee#typeset -z15 n
/home/lee#echo
$n 000000000000024
8:變數answer被給定乙個值--yes並變成乙個小寫,左對齊,乙個字元的串
/home/lee#typeset -ll1 answer=yes
/home/lee#echo
$answer
y typeset其他用法:
typeset -i num #強制num為乙個整數,如:
/home/lee#typeset -i num=10
/home/lee#echo
$num
10 /home/lee#typeset -i16 num=10
/home/lee#echo
$num
16#a
/home/lee#typeset -i2 num=10
/home/lee#echo
$num
2#1010
/home/lee#typeset -i8 num=10
/home/lee#echo
$num
8#12
typeset -x #顯示被匯出的變數
typeset a b c #如果在乙個函式裡定義,則把a b c建立為區域性變數
typeset -r x=var#設定乙個唯讀變數
typeset的常見用法
typeset用於設定變數屬性,如大小寫,寬度,左右對齊等都可以用typeset來控制,當用typeset改變乙個變數的屬性時,這種改變是永久的,下面以ksh為例,演示typeset的幾種典型用法 1,無選項的執行typeset,則顯示所有變數 home lee typeset typeset co...
shell 中typeset 的用法
typeset用於設定變數屬性,如大小寫,寬度,左右對齊等都可以用typeset來控制,當用typeset改變乙個變數的屬性時,這種改變是永久的,下面以ksh為例,演示typeset的幾種典型用法 2 typeset的 u選項可以將乙個變數的字元變成大寫 home lee typeset u var...
mysql 常見用法 mysql常見用法
檢視慢日誌 show variables like slow query log show variables like long query time 設定慢日誌記錄什麼樣的sql,預設10s log queries not using indexes 未使用索引的查詢也被記錄到慢查詢日誌中,一般...