Cirry's Blog

Shell 运算符(13)

Aug 6, 2016
linux
2分钟
394字

Shell 变量的缺点

  1. 弱类型
  2. 默认字符串类型

declare 命令

declare[+/-][选项] 变量名

选项:

  • —:设定变量属性
  • -+:取消变量属性
  • -a:将变量名声明为数组型
  • -i:将变量名声明为整数型
  • -x:将变量名声明为环境变量
  • -r:将变量名声明为只读变量
  • -p:显示指定变量的被声明类型

declare -i cc=$aa+$bb

echo $cc

查询变量属性:

declare -p cc

声明数组变量:

movie[0]**=zp**
movie[1]**=tp**
declare -a movie[2]=live
echo ${movie}
echo ${movie[2]}
echo ${movie[*]}

声明环境变量:

declare -x test=123

声明是变量只读属性:

declare -r test
unset
declare +r test

数值运算的方法: expr和let 差不多

dd=$(expr $aa + $bb)
ff=$(($aa+$bb))
gg=$[$aa+$bb]
aa=$(( (11+3)*3/2 ))
bb=$((14%3))
cc=$((1&&0))

变量测试,变量置换方式

unset y
x=${y-2}
echo $x
y=""
x=${y-2}
echo $x
y=1
x=${y-2}
echo $x

Shell 环境变量配置文件

path
ps1

source 命令

source 配置文件

. 配置文件

修改配置文件后,必须注销重启登录才能生效,使用source命令可以不用重新登录

. 就是source 命令

环境变量配置文件简介:

PATH,HISTANCE,PS1,HOSTNAME

主要是定义对系统操作环境生效的系统默认环境变量,如PATH等

  1. /etc/profile
  2. /etc/profile.d/*.sh (登录调用消息)
  3. ~.bash_profile
  4. ~/.bashrc
  5. /etc/bashrc (保存了PS1)

vim /etc/profile

LANG

history -c 清空历史命令

其他配置文件:

注销时生效的环境变量配置文件

~/.bash_logout

MySQL的本地密码保存时明文, 建议清空历史命令

Shell 登录信息:

本地终端欢迎信息:/etc/issue/

支持转义符

远程登录终端欢迎信息:

/etc/motd

本地,远程都可以显示

本文标题:Shell 运算符(13)
文章作者:Cirry
发布时间:Aug 6, 2016
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode
总访问量
总访客数人次