linux课堂笔记--shell1之变量

来源:互联网 发布:packet tracer 7.0mac 编辑:程序博客网 时间:2024/05/04 14:34

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

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 2岁半的宝宝不听话怎么办 3岁宝宝哭闹不止怎么办 2岁宝宝爱打人怎么办 两周岁宝宝吃东西就吐怎么办 两周岁宝宝不爱吃饭怎么办 两周岁宝宝反复发烧怎么办 两周岁宝宝咳嗽厉害怎么办 2岁宝宝体内有火怎么办 4岁宝宝数都不会怎么办 两岁宝宝太撅怎么办 儿童晚上发烧白天不发烧怎么办 宝宝晚上睡觉认人怎么办 两岁宝宝尿裤子怎么办 分手了想和好怎么办说 2岁半宝宝胆小怎么办 1岁半宝宝胆小怎么办 分手了还是想他怎么办 两岁宝宝夜惊怎么办 孩子误吃了牙膏怎么办 孩子跳舞脸上的妆卸不掉怎么办 4周岁还不会说话怎么办 宝贝2岁多还不会说话怎么办 孩子20个月离婚怎么办 两个月宝宝闹夜怎么办 两个月宝宝闹瞌睡怎么办 2岁宝宝话特别多怎么办 宝宝3岁还不会说话怎么办 小儿3岁说话晚怎么办 1岁半了不会说话怎么办 宝宝2岁还说话晚怎么办 一岁宝宝不愿意学说话怎么办 2周岁宝宝不愿意学说话怎么办 三岁宝宝不爱说话应该怎么办 三岁宝宝不理人怎么办 两岁半宝宝不说话不连贯怎么办 宝宝三岁说话口齿不清怎么办 b超宝宝腿短怎么办 两岁宝宝学说话口吃怎么办 两岁宝宝说话少怎么办 三岁宝宝说话少怎么办 快4岁不会说话怎么办