变量用法总结

1.如果没有赋值,就取第设定的值

age=${age-40}

echo $age  

输出:40

age=30

age={age-40}

echo $age

输出:30

2.echo的用法:

echo -n 不换行输出

echo -e 让转义符生效

echo -e "hello world"   --换行输出

echo -e "hello world"   --制表符

3.declare 声明一个变量,并指定变量类型

declare -i age  声明age为整形

declare -a age 声明age为数组

declare -r  age 声明age为只读变量(不可撤销和修改)

declare -x  age 声明为环境变量

4.加{}的情况

age=${age}000

5.PS1

默认的
PS1='[u@h W]$ '
W 表示路径的最后一部分,
basename  /etc/sysconfig/network    输出为network

6.$?

echo $?

0表示程序启动成功,1~255失败的状态值

for example:

lls /etc

a=$?

echo $a

7.seq

seq 1 5

seq 1 2 5

8.bash

8.1 bash的运行方式:

交互式:/etc/profile --> /etc/profile.d/* -->~/.bash_profile --> ~/.bashrc -->/etc/bashrc

非交互式 : ~/.bashrc --> /etc/bashrc -->/etc/profile.d/*

8.2 用途

profile类:设定环境变量、运行命令或脚本

bashrc类:设定本地变量、命令别名

9.alias

alias ALIAS=COMMAND

unalias ALIAS

 

原文地址:https://www.cnblogs.com/zydev/p/4890644.html