- 显示当前Shell可见的全局变量
- export [-p]
- 定义变量值的同时声明为全局变量 。
- export <变量名1=值1> [<变量名2=值2> ...]
- 声明已经赋值的某个(些)局部变量为全局变量 。
- export <变量名1> [<变量名2> ...]
- 声明已经赋值的某个(些)全局变量为局部变量 。
- export -n <变量名1> [<变量名2> ...]
- 环境变量定义 Shell 的运行环境,保证 Shell 命令的正确执行 。
- Shell用环境变量来确定查找路径、注册目录、终端类型、终端名称、用户名等 。
- 所有环境变量都是全局变量(即可以传递给 Shell 的子进程),并可以由用户重新设置 。
文章插图
Shell变量:查询、显示和取消:
- 显示当前已经定义的所有变量
- 所有环境变量:env
- 所有变量和函数(包括环境变量) :set
- 显示某(些)个变量的值
- echo $NAME1 [$NAME2 ……]
- 取消变量的声明或赋值
- unset <NAME>
3.5.1Shell变量 和 Shell环境练习题
定义Shell变量stuXX(XX为学生学号末两位),初值为学生姓名全拼,用echo命令显示stuXX变量的值;用unset命令取消stuXX变量,检查结果;用env命令观察当前有哪些已经定义好的shell环境变量
文章插图
文章插图
Shell环境变量的值是否可以修改?为什么?答:环境变量的值一般情况下,可以修改 。但一定要慎重修改,因为一旦修改错误,对shell正常运行造成严重影响,甚至导致shell无法运行 。
四、VI编辑器相信没有用过Linux的同学在看一些段子的时候都会看到过两个编辑器:
- vim
- emacs
- vi可以看做成我们Windows下的记事本
- vim 即 Vi IMproved,vi 克隆版本之一
文章插图
Vi有三种模式:
文章插图
4.1普通模式
- G用于直接跳转到文件尾
- ZZ用于存盘退出Vi
- ZQ用于不存盘退出Vi
- /和?用于查找字符串
- n继续查找下一个
- yy复制一行
- p粘帖在下一行,P粘贴在前一行
- dd删除一行文本
- x删除光标所在的字符
- u取消上一次编辑操作(undo)
- 在文本输入过程中,若想回到Normal模式下,按 Esc 键即可 。
- :w 保存当前编辑文件,但并不退出
- :w newfile 存为另外一个名为 “newfile” 的文件
- :wq 用于存盘退出Vi
- :q! 用于不存盘退出Vi
- :q用于直接退出Vi (未做修改)
- :set autoindent 缩进,常用于程序的编写
- :set noautoindent 取消缩进
- :set number 在编辑文件时显示行号
- :set nonumber 不显示行号
- :set tabstop=value 设置显示制表符的空格字符个数
- :set 显示设置的所有选项
- :set all 显示所有可以设置的选项
在用户主目录下,执行vi程序,编辑文件install.log;移动光标到第10行,第五个字符;按大写字母G,达到文件末尾;不存盘退出;
推荐阅读
- Linux如何查询哪些端口被占用
- HDMI是什么意思?花5分钟看完这篇文章:原来如此!我现在明白了
- Java语言如何给main方法传递参数?看完秒懂
- 在 Linux 上安全传输文件的 14 个SCP 命令示例
- 一分钟看完,2021年职场7大新趋势
- 修改apache网站默认路径和SElinux安全上下文,实现站点重新访问
- Pekwm:一个轻量级的 Linux 桌面
- PDF怎么设置背景颜色?看完你就知道了!
- Linux网卡的Vlan配置,你可能不了解的玩法
- 在Linux中通过expect工具实现脚本的自动交互