-
#!/bin/bash
echo "前台执行的pid:$$"
find / -iname hello.sh & #尾部加上and符让这条命令在后台执行 这样不会阻塞下面命令的执行
echo "后台执行的pid: $!"
查看全部 -
位置参数变量
查看全部 -
预定义变量
查看全部 -
$?返回上一条命令运行状态
正确运行是0
不正确非0
read 变量
-p 提示信息
-t 读秒
-n 字符数
-s 隐藏输入数据
查看全部 -
查看环境变量 env
定义环境变量export
查看全部 -
等号左右不能有空格
有空格需要用双引号或单引号
双引号内特殊字符有意义
单引号内特殊字符就是纯字符
变量叠加
x=123 x="$x"456 x=${x}789
变量查询set
set -u调试时候用可以提示是否存在变量
unset删除变量不需要加$
unset x
查看全部 -
---
查看全部 -
位置参数变量的作用:向脚本传递值
位置参数是预定义变量的一类
查看全部 -
linux可支持中文
查看全部 -
环境变量的生效文件在后面讲
查看全部 -
用户自定义变量
-----
查看全部 -
----
查看全部 -
shell变成课程简介-bash变量
----
查看全部 -
PS1
ps1是设置当前提示符的格式,
括号中就是所说的提示符
上面列举了一些ps1的变量,还有很多其他的。
查看全部 -
pah的含义
查看全部 -
自定义环境变量
export 变量名=变量值 或者 变量名=变量值 export 变量名
在定义的变量名前加上export就行了
查看变量名
set
查看环境变量
env
查看变量值
echo $y
删除变量
unset y
使用pstree工具可以查看bash的层级。
查看全部 -
变量查看 set
通过set命令可以查看已经定义的变量
set
区分变量未声明或者值为空
echo $a
如果a未定义,上面输出是一个空,如果定义了没赋值也是空,这时就没法区分是哪种情况。这时通过运行命令set -u,再运行上面的命令就会输出,变量未定义
set -u echo $a -bash: a: unbound variable
删除变量 unset
unset name
变量前不需要加$符号,因为删除的不是值
查看全部 -
1.调用变量
在变量前面加$符号就可以了。$变量名
echo是输出的意思
变量的值默认都是字符串类型,即使是数字,比如 x=5,5是字符串不是数字类型
2.变量叠加(拼接)
x=123
x="$x"456 // 123456
x=¥{x}456 // 123456
查看全部
举报