linux --> shell --> bash001

linux下的shell命令学习笔记006

# -----------------------------------------
# echo 变量
# 例如:
# 1 .var=$HOME    $表示将HOME中的内容赋值给变量var
# 2. var='lang\ is\ $LANG' # \转义字符 -> 可以将下一个特殊字符变为一般字符
# 3. cmd=$(uname -r) # 随后echo cmd相当于调用命令uname -r
# 4. cmd="$cmd"\ $(ls) # 在原cmd内容上累加ls命令
# 5. export+变量 # 用于给其他子进程提供变量
# 6. unset cmd # 取消变量cmd


#注其实上述的2命令是不对的
# 它的显示echo var结果为:lang is $LANG
#应该用 双引号:则显示结果为:
# lang is en_US.UTF-8
# 明白双引号和 单引号的区别了吧 (^_^)


# ` 的使用  -----键盘上~所在的符号
# ls -l `find 1.txt` #先find 1.txt,然后ls -l出找到的1.txt`
#即`commond`中的commond先执行




# -----------------------------------------
# env    environment查看环境变量
# set 查看所有的环境变量


# PS1 #该变量用来修改命令行输入时的提示
# $ #该变量是shell的PID 注意:显示用echo $$
# ? #该变量是上一条命令的返回码,可以看出上一条命令是否有什么错误
#例如:->12name=var   ->echo $?  返回了127(若上一条正确,则返回0)


# lacale -a 显示当前支持的所有语系,如zh_CN.gb18030


# 键盘读取命令
# read name # 读取数据并存在name变量中
# read -p "Your name: " name #带有提示
# read -p "Your name: " -t 5 name #带有读秒功能


# declare (EN:宣布;声明)
# -i 将后面声明的变量当成是整型数据
# -a 将后面的变量定义为数组
# -x 作用类似与export
# -r 作用是将变量设置为readonly
# 例程:
# declare -i num=100+25+6
# echo $num #结果为 131
# #变量类型默认为字符串
#
# 例程:
# declare -a var 
# var[1]=$HOME
# var[2]=$LANG
# echo "${var[1]},${var[2]}"  # 注意调用的方式${var[1]}


# ulimit -a 查看当前限制用户的某些资源
# 其他相关操作可以直接查看到,不细说了,等用到的时候再详细学习


# 变量内容的删除、替代、替换

# 变量内容的
# ${var#关键字} #var内容从头开始算起,删除符合的最短数据
# ${var##关键字} #var内容从头开始算起,删除符合的最长数据
# ${var%关键字} #var内容从尾开始算起,删除符合的最短数据
# ${var%%关键字} #var内容从尾开始算起,删除符合的最长数据
# ${var/旧字符串/新字符串} #若变量内容符合旧字符串,则将第一个旧字符串替换
# ${var//旧字符串/新字符串} #若变量内容符合旧字符串,则将所有旧字符串替换













评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值