-
语系变量查看全部
-
PS1环境变量查看全部
-
PATH环境变量查看全部
-
查看环境变量查看全部
-
设置环境变量查看全部
-
set:查看当前环境的所有变量<br> set -u: 设置 当试用未定义变量时会报错,如若不设置,则使用未定义变量时是空 unset: 删除变量 不用加$查看全部
-
变量分类 1.用户自定义变量; 2.环境变量; 3.位置参数变量; 4.预定义变量.查看全部
-
变量命名规则 1.开头为字符或下划线,名字中间中能有字母、数字和下划线组成; 2.变量的长度不超过255个字符; 3.变量名在有效的范围内必须是唯一的; 4.在Bash中,变量的默认类型都是字符串型. $a=1,$b=2,$c=$a+$b,echo $c,会输出1+2查看全部
-
Bash变量 1、用户自定义变量 2、环境变量 3、预定义变量/位置参数变量查看全部
-
程序执行的返回值: $? :最后一次执行命令的返回状态,如果正确执行,则返回0; 如果返回为非零(具体数值由命令决定),则上一条命令执行不正确 执行完一条命令之后,立马敲入echo $?,可得到返回值。例如:ls 执行之后,再敲入echo $?,可以得到0 前门说到的逻辑或:|| -->ls || echo yes ;前面一条语句正确执行,才执行后一条语句。这里就是通过执行命令的返回值来判断的 逻辑与:&& --> ls qwe && echo no 也是同样的道理 $$:返回当前进程的PID号; $!:返回后台的进程PID号; 可以通过一个简单的shell来展示一下: sl.sh #!/bin/bash ehco "dang qian de PID: $$" find / hello.sh & echo "hou tai de PID: $!" chmod 755 sl.sh,然后再执行:./sl.sh;可以得到当前的测试的结果 read -n read -p "please input name " name #-p表示输出提示信息 read [选项] 变量名 read -t 30 #-t 表示等待时间单位为秒 -t 30 表示30秒,若30秒后没有输入数据终止执行脚本 read -s #隐藏信息 echo -e "\n" 换行符 read.sh: #!/bin/bash read -p "please input your name:" -t 30 name #等下输入,如果超过30秒不输入,就终止当前命令 echo $name read -p "please input your password:" -s pwd #输入的值是隐藏的,看不见的,但是在sh里面还是可以获取到的,并且输出的 echo -e "/n" echo $pwd read -p "please input your sex [M/F]:" -n 1 sex #意思就是只能输入一个字符,且输入之后立马执行 echo -e "/n" echo $sex chmod 755 read.sh---> ./read.sh查看全部
-
位置参数变量查看全部
-
1.环境变量与用户自定义变量的区别<br> 环境变量是全局变量<br> 用户自定义变量是局部变量。<br> 用户自定义变量只在当前的 shell 中生效,环境变量在当前 shell 和这个 shell 的所有子 shell 中生效。<br> 用户可以自定义环境变量,但对系统生效的环境变量名和变量作用是固定的。<br> <br> 2.用户自定义环境变量<br> $ export 变量名=变量值<br> 或<br> $ 变量名=变量值<br> $ export 变量名<br> <br> 3.查看环境变量<br> set 查看所有变量<br> env 查看环境变量<br> <br> 4.删除环境变量<br> unset 环境名<br> <br> 5.常用的环境变量<br> HOSTNAME:主机名<br> SHELL:当前的 shell<br> TERM:终端环境<br> HISTSIZE:历史命令条数<br> SSH_CLIENT:当前操作环境是用 ssh 连接的,这里记录客户端 ip<br> SSH_TTY:ssh 连接的终端是 pts/1<br> USER:当前登录的用户<br> PATH:系统搜索命令的路径<br> 要想直接通过脚本名执行自己的脚本:<br> (1)将脚本拷贝至 PATH 中的任意目录下(不建议这样做),例如:<br> cp hello.sh /bin/ <br> <br> (2)将脚本所在目录添加到 PATH 变量中,例如:<br> PATH="$PATH":/root/sh 但系统重启后失效查看全部
-
预定义变量查看全部
-
在Bash中,变量的默认类型都是字符串类型查看全部
-
变量的分类查看全部
举报
0/150
提交
取消