Shell变量详解:本地变量与环境变量在HANA 2.0环境搭建中的应用
需积分: 33 30 浏览量
更新于2024-08-06
收藏 19.15MB PDF 举报
"本地变量-hana2.0 环境搭建"
在计算机操作系统,特别是Linux环境中,shell变量扮演着至关重要的角色,它们是用户自定义环境的重要方式,用于存储和传递信息。本篇内容主要围绕shell变量、环境变量以及相关的操作进行讲解。
14.1 shell变量
shell变量是用户用来定制工作环境的工具,它们可以存储各种信息,如路径、文件名或数值。例如,`EDITOR`变量常用来指定默认的文本编辑器,当系统需要调用编辑器时,如cron任务或需要编辑器的应用,会使用这个变量的值。另一个示例是`DSQUERY`变量,用于保存数据库服务器的名称,使得在不明确指定服务器的情况下,应用程序能够查询此变量并使用其值连接数据库。
14.2 本地变量
本地变量是在当前shell生命周期内有效的,仅限于特定脚本使用。例如,变量`filename`在当前shell中可能被设置为`loop.doc`,但这个值不会影响其他shell实例或进程。使用花括号包围变量名(如`${filename}`)可以避免shell误解析变量值。
在Linux中,文件和目录的权限管理也是安全管理的关键部分。文件权限决定了谁能读取、写入或执行文件,分为文件属主、同组用户和其他用户三类。每个用户可以设置文件的读、写、执行权限,而root用户则可以改变任何文件的权限设置。
1. 文件和目录的权限
权限位包括读、写和执行,每类用户(属主、同组、其他)各有三个权限位。例如,`-rw-xr-x`表示属主有读写权限,同组和其他用户有读和执行权限。`ls -l`命令可以显示文件的详细信息,包括权限位、文件大小、时间戳等。
1.1 文件
文件信息包括位置、类型、长度、所有者、组、i节点、修改时间以及权限位。使用`chmod`命令可以改变权限,`chown`和`chgrp`用于更改文件的所有者和组,`umask`则用来设置创建新文件时的默认权限。
1.2 文件类型
文件类型不仅包括常规的文本文件和二进制文件,还有像符号链接这样的特殊类型。符号链接指向另一个文件或目录,允许创建文件的软连接。
shell变量与文件权限是Linux系统中管理和交互的核心元素。通过理解和熟练运用这些概念,用户可以定制自己的工作环境,确保文件的安全性,并有效地控制程序和脚本的行为。
2020-03-06 上传
2022-03-22 上传
2020-11-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
潮流有货
- 粉丝: 35
- 资源: 3884
最新资源
- Chopsticks1
- OpenCV-Python-C-Module-for-Image-Processing:如何在C ++(Mat)中从Python(NumPy数组)处理OpenCV图像
- 判决matlab代码-select-vignette-subsets:选择具有代表性的小插曲子集来调查道德判断的多个方面
- Python库 | datapane-0.10.5-py3-none-any.whl
- beat-api:用Typescript编写的UtilityFun API
- ocarina金手指编辑器.rar
- FinalCS201-1959045-MinhXuan
- pyg_lib-0.3.0+pt20cpu-cp38-cp38-linux_x86_64whl.zip
- 096. 2019年中国电竞用户调研报告.rar
- python-online-compiler:一个用于在线执行代码的Web应用程序
- 密码
- pitrex_chess:PiTrex的国际象棋游戏
- kubernetes-the-virtualbox-way:本教程将引导您逐步在VirtualBox机器上设置Kubernetes,因为并非所有人都希望使用公共云
- Scripts
- matlab代码对齐-kinectv1.0-remap:kinectv1.0-重映射
- nested-object-finder:查找嵌套对象的值