linux课堂笔记--shell1之变量

主要是帮助管理员简化操作

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
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”代表换行
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值