前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

变量

原创
作者头像
用户8539083
修改2024-07-11 21:28:11
660
修改2024-07-11 21:28:11
举报
文章被收录于专栏:linux 学习

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

常见的环境变量

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="\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}

$#

命令可执行的三要素

  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}:第十个位置

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见的环境变量
    • 1. echo查看环境变量的值
      • 2. 创建变量
        • 3. 读取变量
          • 4. 更改环境变量的内容
          • 特殊变量
            • 命令可执行的三要素
            • Linux系统环境查看
              • 查看系统进程,可获得进程ID然后kill
              • 状态变量
              • 位置参数变量
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档