Shell---常用命令、常用环境变量、PS1、语系变量、位置变量、预定义变量、数值运算
来源:互联网 发布:美国普通程序员工资 编辑:程序博客网 时间:2024/06/05 10:31
常用命令
set 查询所有正在运行的变量
- -u 当查看不存在的变量时会提示报错
unset 删除变量(不是删除值,不需要加$)
unset name
env 只查看环境变量
export 声明环境变量
export 变量名=变量值export 变量名
常用环境变量
- HOSTNAME: 主机名
- SHELL:当前shell
- TERM: 终端环境
- HISTSIZE: 历史命令条数
- SSH_CLIENT:记录客户端ip
- SSH_TTY:ssh连接的终端
- USER:当前登录的用户
PS1 变量
- \d:日期”星期 月 日”
- \H:显示完整的主机名
- \t:显示24小时制时间 “HH:MM:SS”
- \A:显示24小时制时间 “HH:MM”
- \u:显示当前用户名
- \w:显示当前所在目录的完整名称
- \W:显示当前所在目录的最后一个目录
- $:提示符
语系变量
- locale 查询正在使用系统语系
- locale -a 查看支持的所有语系
/etc/sysconfig/i18n
默认语系环境(下次开机后的环境)LANG:定义系统主语系的变量
- LC_ALL:定义整个语系的变量
位置变量
预定义变量
read 用户输入
read [选项] [变量名]
- -p “提示信息”:在等待read输入时,输出提示信息
- -t 秒数 :等待用户输入,制定等待时间
- -n 字符数:直接受指定的字符数,就会执行
- -s :隐藏输入的数据
运算符
declare 声明变量类型
declare [+/-] [选项] 变量名
- -:给变量设定类型属性
- +:取消变量的类型属性
- -a:数组型
- -i:整数型
- -x:环境变量
- -r:只读变量
- -p:显示指定变量的被声明类型
使用下标访问数组
- array[0] : 访问第一个
- array : 访问第一个
- array[*] :访问所有的元素
# 整形 a=1 b=2 declare -i c=$a+$b echo $c---3
array[0]=aarray[1]=bdeclare -a array[3]=${array[0]}${array[1]}echo "array[0]":${array[0]}echo "array":${array}echo "array[*]":${array[*]}echo "array[2]":${array[2]}
declare -p 查看变量的所有类型。如果不加变量名就表示显示所有变量的所有类型
[root@localhost test]# declare -p cdeclare -i c="3"
数值运算
expr 或 let 数值运算工具
- result=
(expr num1+num2)** 或 **result=`exprnum1+$num2` - let “result=
num1+ num2”
[root@localhost test]# a=1[root@localhost test]# b=2[root@localhost test]# c=$(expr $a+$b)[root@localhost test]# echo $c3
[root@localhost test]# let "d=$a+$b"
((运算式))或 [运算式]
[root@localhost test]# c=$(($a+$b))[root@localhost test]# d=$[$a+$b]
变量测试
较复杂。。。
阅读全文
0 0
- Shell---常用命令、常用环境变量、PS1、语系变量、位置变量、预定义变量、数值运算
- 24 shell变量(自定义变量、环境变量、位置参数变量、预定义变量)
- bash变量位置参数变量预定义变量环境变量详解
- Linux学习--第十天--bash脚本、用户自定义变量、环境变量、位置参数变量、预定义变量、标准输入输出、wc、history、dd、PS1
- 尚观学习-shell-预定义变量 & 位置变量
- 4.预定义变量和位置变量
- Shell的变量数值运算
- Shell基础-Bash变量-预定义变量
- Linux Shell中的变量-预定义变量
- shell基础-bash变量-预定义变量
- Shell中的预定义变量
- shell的预定义变量
- shell之预定义变量
- php常用预定义变量
- 鸟哥SHELL的PS1变量
- Shell-一个shell学习预定义变量
- bash变量-位置参数与预定义变量
- shell预定义变量$?使用注意点
- LRU Cache
- 数组
- 算法学习系列2.2
- java知识点总结
- Jzoj4788 序列
- Shell---常用命令、常用环境变量、PS1、语系变量、位置变量、预定义变量、数值运算
- 初识Linux
- Anaconda离线安装Keras
- bzoj2120: 数颜色(带修莫队)
- 约瑟夫环问题
- 函数调用对stack的影响
- 微信里不能存localStorage怎么办
- 面向对象程序设计上机练习一(函数重载)
- TypeScript联合类型、类型守护、类型别名、环境声明