linux 变量、环境变量

lanyou00 2020-05-26

s=abc  直接用等号赋值   不能有空格           s = abc   s=ab c 都是无效的

有空格的话,用引号括起来,双引号内的特殊字符保有原本的特性,单引号内的特殊字符仅为字符本身

反斜杠可转义空格回车等字符

$()命令替换    a=$(ls)  echo $a   输出ls的结果

增加变量内容    PATH="$PATH":/home/bin 或 PATH=${PATH}:/home/bin

使变量称为环境变量  export a

unset a 取消变量

read a 回车      会等待用户输入a变量的值

declare、typeset设定变量的类型

数组类型:

 linux  变量、环境变量linux  变量、环境变量linux  变量、环境变量 

printenv | less     显示所有的环境变量

printenv USER       某个环境变量

set | less      环境变量和shell变量、函数

env

echo $HOME    

alias    查看别名

export PATH       告诉 shell 让这个 shell 的子进程可以使用 PATH 变量的内容

变量

内容

DISPLAY

如果你正在运行图形界面环境,那么这个变量就是你显示器的名字。通常,它是 ":0", 意思是由 X 产生的第一个显示器。

EDITOR

文本编辑器的名字。

SHELL

shell 程序的名字。

HOME

用户家目录。

LANG

定义了字符集以及语言编码方式。

OLD_PWD

先前的工作目录。

PAGER

页输出程序的名字。这经常设置为/usr/bin/less

PATH

由冒号分开的目录列表,当你输入可执行程序名后,会搜索这个目录列表。

PS1

Prompt String 1. 这个定义了你的 shell 提示符的内容。随后我们可以看到,这个变量 内容可以全面地定制。

PWD

当前工作目录。

TERM

终端类型名。类 Unix 的系统支持许多终端协议;这个变量设置你的终端仿真器所用的协议。

TZ

指定你所在的时区。大多数类 Unix 的系统按照协调时间时 (UTC) 来维护计算机内部的时钟 ,然后应用一个由这个变量指定的偏差来显示本地时间。

USER

你的用户名

相关推荐