变量包括:环境变量,自定义变量,状态变量,位置参数变量
HOME PATH SHELL LOGNAME PS1
echo $PATH
printenv PATH
查看环境变量的值可用
变量a赋值为gene a=gene
变量值可以是命令运行结果 a=$(ls ~)
变量值可以是数学运算结果 a=$((4+4))
读取变量 $变量
若变量与其他字符连接 ${变量}
$变量
其实就是${变量}
__的简写
如果变量的值也是变量 ${!变量}
将其展开为最终的值
如果变量值包含连续空格(或制表符和换行符),最好放在双引号里面读取 echo "${变量}"
echo '内容' >> ~/.bashrc 外部框架
echo 'export PS1="\0332;\h:\u \w\007\03333;1m\u \033[35;1m\t\033[0m [\03336;1m\w[\0330m\n[\e32;1m$ [\e0m"' >> ~/.bashrc
echo ' export PATH="~/bin:$PATH" ' >> ~/.bashrc
. ~/.bashrc 重新激活bashrc (系统配置文件,可往里面写东西)
注意:=前后不能有空格 echo ' ' 和 echo " "的区别:是否解释变量
echo export PATH="~/bin:$PATH"
echo '内容'
可替换为 echo 内容
""对变量进行解释
$?
$0
${10}
$#
因此,可以通过vim写一个命令文件,并将该命令文件mv到~/bin中,再将~/bin添加到PATH中,即可直接调用该命令!
lscpu 查看系统CPU
free- h 查看内存
df -h 查看硬盘空间
du -h -d 1 查看第一级文件大小 默认查看当前目录
du -sh 查看总的文件大小
htop -u 用户名 查看该用户的进程
jobs 查看当前窗口正在执行的进程
ps -ef
记录命令运行结果,成功返回0,失败返回非0
echo $? 上一个命令是否运行成功
向命令或脚本传递信息
$0:命令或脚本本身
$1:命令或脚本之后的第一个位置
${10}:第十个位置
$#:命令行中所有参数的个数
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有