当前位置: 首页 > news >正文

笔记 作业

作业

都能查看,因为子Shell看不到夫Shell的局部变量,但是夫shell的局部变量不会被子shell影响

创建一个shell文件,不可以直接运行该文件,而设置PATH环境变量后可以运行,但是重启系统后不能运行成功,如下图所示

笔记

1.环境变量:在程序外部设置的变量,通常通过操作系统或微服务内置的功能设置

2.系统环境变量基本上都是使用全大写字母,以区别于普通用户的环境变量,在bash shell 中,环境变量分为两类:

(1)全局变量:全局环境变量对于shell会话和所有生成的子shell都是可见的

(2)局部变量:局部变量则只对创建它们的shell可见

3.查看全局变量:可以使用env或printenv命令;但是要显示个别环境变量的值,可以使用printenv命令,不要用env命令;也可以使用echo显示变量的值,在这种情况下引用某个环境变量的时候,必须在变量前面加上一个$

4.用bash命令生成一个子shell后,这个全局变量的值和父shell中的值是相同的

5.Linux 系统并没有一个只显示局部环境变量的命令

set命令会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户定义量

set还会按照字母顺序对结果进行排序

6.在设置局部变量名时,=来给环境变量赋值,值可以是数值或字符串;变量名有大小写之别,在创建自己的变量名时最好用小写;变量名、等号和值之间没有空格;只能在当前shell中使用局部环境变量

7.先创建一个局部环境变量,再通过export命令把它导出到全局环境中

8. unset 命令+变量名可删除已经存在的环境变量,在 unset 命令中引用环境变量时,记住不要使用 $

9.PATH环境变量定义了用于进行命令和程序查找的目录, PATH中的目录使用冒号分隔;如果应用程序放置可执行文件的目录不在PATH环境变量所包含的目录中,可以用PATH=$PATH:/home/christine/Scripts这种方式

10.当你登录 Linux 系统,Shell 会按特定顺序读取启动文件来初始化环境,环境变量:全局看 /etc,个人看 ~;顺序找 bash_profile > bash_login > profile

11.建立数组可以用name=(1 2 3),用空格来分隔元素,查看所有的元素可以用echo ${name[*]};unset 删除单个元素时,只会清空该位置的值,不会移动其他元素的位置索引;删除整个数组后,${mytest[*]} 将无输出

http://www.jsqmd.com/news/1141081/

相关文章:

  • 计算机毕业设计之基于大数据的Python的基金数据分析
  • 如何高效使用智能Minecraft启动器:Plain Craft Launcher 2专业指南
  • 【混动车】基于模型预测控制MPC与动态规划DP在全混合动力自动驾驶汽车中燃油消耗最小化的比较附Matlab代码和报告
  • 终极指南:如何在无Google服务的手机上免费使用YouTube等热门应用
  • 如何快速在Windows中预览iPhone的HEIC照片缩略图
  • 24位高精度ADC与MCU数据采集系统设计实战
  • 从源码审计到渗透实战:PHP应用漏洞挖掘与组合利用深度解析
  • Blender 3MF插件:解决3D打印工作流数据丢失问题的专业解决方案
  • 27国考省考笔试,临汾星途径如何用科学备考体系帮助考生高效进阶?
  • 进程控制:exec 函数族
  • 数据产业服务分类(41)——分类设计过程与实现——国内外分类标准
  • 基于TPA3128D2的高效D类音频放大器系统设计
  • XDevelop:下一代智能开发平台,重塑软件开发体验
  • Paperxie 毕业论文智能写作功能|一站式搞定本科硕博论文,告别熬夜凑稿难题
  • 3个理由告诉你为什么macOS玩家都在用HSTracker:炉石传说套牌追踪器的秘密武器
  • 如何用3分钟让GitHub界面说中文:开发者语言障碍的终结方案
  • [极客大挑战 2019]EasySQL 思路及解法
  • 【计算机Java毕业设计案例】基于 SpringBoot 的博物馆分时预约管理系统的设计与实现 基于前后端分离的博物馆参观客流管理系统(程序+文档+讲解+定制)
  • 零基础入门漏洞挖掘:从核心原理到实战环境搭建
  • PyTorch MSE Loss 维度不匹配:从 2048 vs 2088 报错到 3 步精准定位法
  • 有电就能装,无网也能联——老旧社区门禁改造的“微创手术”方案全解析
  • 哌柏西利疲乏不良反应:临床发生率、诱因与居家干预方案
  • AI 推理服务镜像分层:基础层、依赖层和模型层要分开打
  • 数据产业服务分类(42)——框架设计——概述
  • 如何在3分钟内完成网易云音乐插件安装:BetterNCM-Installer完整指南
  • 【无标题】为什么你的经营分析会,开完等于没开?90%的财务都忽略了这4个关键点
  • TensorFlow Lite Micro 模型转换全流程:从 SavedModel 到 C 数组的完整拆解
  • FigmaCN:3分钟将Figma界面变中文的完整解决方案
  • CCM模式
  • 3步快速掌握Deepin Boot Maker:告别复杂的启动盘制作