主要是帮助管理员简化操作
set 查询系统下所有的变量
echo $a会出现空,此时可能是a不存在,也有可能是a本来值就是空,
若调用-u,若不存在a,就会报错
删除变量用unset 变量名 例如unset x,若写成unset $x,此时删除的是x的的值,而不是变量
本来是在父shell中,如果输入bash,就进入了shell中,用exit退出,若在父shell中定义了自定义变量,只能在当前shell中使用,若定义了环境变量,两个shell中都可以使用
pstree,是查看进程树的命令,在这里面可以看到父shell与子shell
在哪定义,才能在哪删除
但是这样改变环境变量只在当前生效,重启后,就没了,若想永久生效,必须写到文件中
\h表示简略的主机名
超级用户提示符是#,普通用户提示符是$
PS1存储的是最前面的提示符
表示下次开机启动的语言环境
纯字符界面不支持中文界面
这是写在一个文件里面加入是/root/sh/canshu.sh
需要先执行 cd sh
chomod 775 ./canshu.sh
./canshu.sh 10 20
就可以输入30
其中10被当作第一个参数使用,20被当作第二个参数使用
此时使用的是$n
!/bin/bash
for i in 1 2 3 5
do
echo $i
done
此时会输出
1
2
3
5
对于图片中的例子
调用时用
./sh 1 2 3 4 5
会输出
1 2 3 4 5
1
2
3
4
5
用户逻辑与逻辑或以及if判断中,需要用echo给显示出来
其中find搜索较慢,会卡在当前界面,所以加个&符,使他在后台运行,
把用户输入的值赋值给变量名,然后用变量名进行运算
其中echo -e “\n”代表换行