变量

2024-07-11 21:28:11 浏览数 (1)

变量包括:环境变量,自定义变量,状态变量,位置参数变量

常见的环境变量

HOME PATH SHELL LOGNAME PS1

1. echo查看环境变量的值

echo $PATH

printenv PATH 查看环境变量的值可用

2. 创建变量

变量a赋值为gene a=gene

变量值可以是命令运行结果 a=$(ls ~)

变量值可以是数学运算结果 a=$((4 4))

3. 读取变量

读取变量 $变量

若变量与其他字符连接 ${变量}

$变量其实就是${变量}__的简写

如果变量的值也是变量 ${!变量} 将其展开为最终的值

如果变量值包含连续空格(或制表符和换行符),最好放在双引号里面读取 echo "${变量}"

4. 更改环境变量的内容

echo '内容' >> ~/.bashrc 外部框架

echo 'export PS1="332;h:u w073333;1mu 33[35;1mt33[0m [3336;1mw[330mn[e32;1m$ [e0m"' >> ~/.bashrc

echo ' export PATH="~/bin:$PATH" ' >> ~/.bashrc

. ~/.bashrc 重新激活bashrc (系统配置文件,可往里面写东西)

注意:=前后不能有空格 echo ' ' 和 echo " "的区别:是否解释变量

echo export PATH="~/bin:$PATH"

echo '内容'可替换为 echo 内容

""对变量进行解释

特殊变量

$?

$0

${10}

$#

命令可执行的三要素

  1. 命令真实存在
  2. 有可执行权限 chmod
  3. 在PATH路径中

因此,可以通过vim写一个命令文件,并将该命令文件mv到~/bin中,再将~/bin添加到PATH中,即可直接调用该命令!

Linux系统环境查看

lscpu 查看系统CPU

free- h 查看内存

df -h 查看硬盘空间

du -h -d 1 查看第一级文件大小 默认查看当前目录

du -sh 查看总的文件大小

查看系统进程,可获得进程ID然后kill

htop -u 用户名 查看该用户的进程

jobs 查看当前窗口正在执行的进程

ps -ef

状态变量

记录命令运行结果,成功返回0,失败返回非0

echo $? 上一个命令是否运行成功

位置参数变量

向命令或脚本传递信息

$0:命令或脚本本身

$1:命令或脚本之后的第一个位置

${10}:第十个位置

$#:命令行中所有参数的个数

0 人点赞