当前位置: 首页 > news >正文

shell的变量

一、什么是变量

二、变量的命名

三、查看变量的值

env显示全局变量,刚刚定义的root_mess是局部变量

四、变量的定义

旧版本(7、8四个文件都加载)和新版本(9只加载两个etc)不一样,所以su - 现在要永久生效在etc文件中定义

用变量来测试:

su -切换方式加载了两个文件:

su 切换方式没有加载文件:

打开一个子进程

pstree

bash加载.bashrc的文件

五、变量的分类

export:

在命令行中定义,退出重进就不再生效

永久有效:

declare:

$0表示脚本文件的名称

$#表示参数的个数

$1表示第一个参数的值

$3表示第三个参数的值

$*把所有的参数作为一个整体返回,$@把参数单个返回

另一端执行pstree -p

执行pid为4730

当前shell的交互式接口进程号为4443

六、取消变量

七、变量的运算

判断返回状态码,如果不是0,就有至少一个变量不是整数值:

将变量和1相加,如果返回的是0,这个变量就是整数,如果返回是非0,那么就不是整数

用bc交互式做运算:

用bc非交互式:

read指令可以与客户进行交互:

-t设置超时时间:

如果输入的数字不合规:

会当成0来运算

http://www.lryc.cn/news/134868.html

相关文章:

  • CentOS系统环境搭建(十三)——CentOS7安装nvm
  • uniapp评论列表插件获取
  • 3.redis数据结构之List
  • 安装使用MySQL8遇到的问题记录
  • Mysql、Oracle 中锁表问题解决办法
  • AUTOSAR规范与ECU软件开发(实践篇)5.1 ETAS ISOLAR-A工具简介
  • shell脚本——expect脚本免交互
  • ubuntu18.04安装远程控制软件ToDest方法,针对官网指令报错情况
  • 系统架构设计师之缓存技术:Redis持久化的两种方式-RDB和AOF
  • 以创新点亮前路,戴尔科技开辟数实融合新格局
  • 使用Pandas处理Excel文件
  • 设计模式——接口隔离原则
  • 黑客(网络安全)自学
  • 《Go 语言第一课》课程学习笔记(三)
  • PSP - 基于开源框架 OpenFold Multimer 蛋白质复合物的结构预测与BugFix
  • Java课题笔记~ MyBatis分页查询插件
  • (嵌入式c语言)类型修饰符
  • 1、Spring底层核心原理解析
  • 迷路的机器人(递归回溯+动态规划两个方法实现)
  • Nacos
  • 【Linux】网络层协议:IP
  • 神经网络为什么可以学习
  • Docker基础入门:镜像、容器导入导出与私有仓库搭建
  • Go语言入门指南:基础语法和常用特性解析(上)
  • 排序算法合集
  • Vue2-全局事件总线、消息的订阅与发布、TodoList的编辑功能、$nextTick、动画与过渡
  • DP读书:鲲鹏处理器 架构与编程(八)3.1鲲鹏处理器片上系统与Taishan处理器内核架构
  • 如何使用 HOOPS Exchange SDK 和 Polygonica Bridge
  • spring异步框架使用教程
  • 【数学建模】清风数模正课3 插值算法