笔记簿
ᴄᴏᴅɪɴɢ ɪs ᴀʀᴛ
首页
关于
搜索
登录
注册
近期文章
Shell中的变量 - shell中的变量
#### Shell中的变量 1. 系统变量 - 常用系统变量 $HOME、$PWD、$SHELL、$USER等 查看系统变量的值 `echo $HOME` 显示当前Shell中所有变量 `set` 2. 自定义变量 定义变量:变量=值 撤销变量:unset 变量 声明静态变量:readonly变量,注意:不能unset - 变量定义规则 1. 变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。 2. 等号两侧不能有空格 3. 在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。 4. 变量的值如果有空格,需要使用双引号或单引号括起来。 3. 特殊变量$n, $#, $?, $!, $$,$*和$@的含义 ```text - $n(功能描述:n为数字,$0代表该脚本名称,$1-$9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10}) - $#(功能描述:获取所有输入参数个数,常用于循环) - $*(功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体) - $@(功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待) - $?(功能描述:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了。) - $$ 表示当前进程的pid - $! 表示最近一个后台执行程序的pid ``` [Linux里的2>&1究竟是什么?](https://blog.csdn.net/ggxiaobai/article/details/53507530 "Linux里的2>&1究竟是什么")
«首页
13
14
15
16
17
末页»
近期文章
Spring @Transactional原理及使用
技术评审,你拿什么来吐槽?
springboot安全问题之CSRF
html页面通过js生成pdf文档
Docker简介与安装
Redis 分布式锁
RabbitMQ入门
高CPU占用排查并生产故障
Shell 读取控制台输入
Shell 工具cut
文章分类
Java
RabbitMQ
Redis
Spring
SpringMVC
SpringBoot
Mysql
Go
Mybatis
Apollo
Consul
Linux
Docker
Nginx
Other
天气