当前位置: 主页 > 运维经验 > 经验之谈 >

linux学习笔记之初始变量

时间:2013-05-16 10:45来源:www.80sa.org 作者:admin 点击:
cat /etc/shells //查看系统都支持那些shell 变量: [root@localhost ~]# A=12 [root@localhost ~]# echo $A 12 [root@localhost ~]# A=$A12 [root@localhost ~]# echo $A [root@localhost ~]# A=${A}12 [root@localhost ~]# echo $A 12 [root@lo
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


cat /etc/shells //查看系统都支持那些shell
 
变量:
 
[root@localhost ~]# A=12
[root@localhost ~]# echo $A
12
[root@localhost ~]# A=$A12
[root@localhost ~]# echo $A
 
[root@localhost ~]# A=${A}12
[root@localhost ~]# echo $A
12
 
[root@localhost ~]# unset A //删除变量
由以上事例可以知道:设置变量的输出的时候尽量使用echo ${A} 这种模式,可以避免一些不必要的错误
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
[root@www mail]# A=12
You have new mail in /var/spool/mail/root
[root@www mail]# b=${A}
[root@www mail]# echo $b
12
[root@www mail]# b=${A}12
[root@www mail]# echo $b
1212
+++++++++++++++++++++++++++++++
------------------------------------------------------------------------------------------------
export 变量名 //将本地变量转化为环境变量
----------------------------------------------------------
set //显示本地变量和环境变量
env //只显示环境变量
常用的预定义环境变量
HOME //当前用户的主目录
PATH //当前用户的可执行文件存放路径
LANG //程序使用的默认语言
 
PS1  //行提示符
 
[root@localhost ~]# echo $PS1
[\u@\h \W]\$
 
//u 显示当前用户名
 
h 显示主机名的第一个名字
 
W 截取当前所在目录的最后一个目录
------------------------------------------
locale -a //查看系统支持的语言字符
---------------------------------------------
 
history -c //清除历史记录
 
history 5 //显示最近使用的五个指令
 
 
HISTSIZE //记录过往指令是根据这个变量而指定的
 
-----------------------------------------------
 
history 表存储在内存中,在用户logout时会记录入用户主目录下的
 
.bash_history文件中,在下次login的时候载入
 
其变量是根据环境中的HISTFILESIZE而定
 
 
------------------------------------------------------------
 
调用过往指令!
 
!! //重复执行上一条指令
 
!a //重复执行上一条以a开始的指令
 
!number //重复执行在history表中记录号码为number的指令
 
!-number //重复执行第number条指令
 
ctrl+r 在history表中查询某条过往指令
 
 
---------------------------------------------
alias //查看那些命令使用了别名
 
alias a='ls -l'
 
或者vi .bashrc 在里面进行配置
 
 
unalias a //取消a这个变量
 
-----------------------------------------------------------
 
命令行输出:双引号“” //将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义。
 
示例:
 
[root@localhost ~]# echo "$PWD"
/root
 
命令行输出:单引号’‘ //将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,不转义。
 
 
---------------------------------------------
 
 
数学运算符:$[]
 
示例:
 
[root@localhost ~]# echo $[1+4]
5
 
 
---------------------------------------
 
命令行分隔符 分号 ;
 
-----------------------------------
 
(ls;ll) //在小括号的内容表示激活字shell并在子shell中运行命令
 
&& //必须两个都得满足
 
|| //或者 满足一个就可以
 
 
 

转载请注明linux系统运维
http://www.linuxyw.com/linux/jinglizhitian/20130516/348.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容