码迷,mamicode.com
首页 > 系统相关 > 详细

shell typeset命令的使用

时间:2019-12-04 13:04:08      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:root   oca   pts   pat   bsp   ignore   sdn   class   tps   

 


typeset用于设置变量属性,如大小写,宽度,左右对齐等都可以用typeset来控制, 当用typeset改变一个变量的属性时,这种改变是永久的,下面以ksh为例,演示typeset的几种典型用法 

1,无选项的执行typeset,则显示所有变量 

1 [root@localhost restore]# typeset 
2 BASH=/bin/bash
3 BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:histappend:hostcomplete:interactive_comments:login_shell:progcomp:promptvars:sourcepath
4 BASH_ALIASES=()
5 BASH_ARGC=()
6 BASH_ARGV=()
7 BASH_CMDS=()
8 BASH_LINENO=()

 

2:typeset的-u选项可以将一个变量的字符变成大写 

1 /home/lee#typeset -u var=abc 
2 /home/lee#echo $var 
3 ABC 

 

3:typeset的-l选项将一个变量的字符变成小写 

1 /home/lee#typeset -l var=ABC 
2 /home/lee#echo $var 
3 abc 

 

4:typeset的-L选项把变量变成一个左对齐的4个字符串,有些像字符串截取 :-) 

1 /home/lee#typeset -L4 var=abcdefg 
2 /home/lee#echo $var 
3 abcd 

 

5:typeset的-R选项把变量变成一个右对齐的4个字符串 

1 /home/lee#typeset -R4 var=abcdefg 
2 /home/lee#echo $var 
3 defg 

 

 

参考链接:

https://blog.csdn.net/zhao8899/article/details/5366752

 

 

 

 

 

 

 

 

 

shell typeset命令的使用

标签:root   oca   pts   pat   bsp   ignore   sdn   class   tps   

原文地址:https://www.cnblogs.com/alog9/p/11982073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!