如何科学的在Linux系统下添加环境变量

1 . 临时添加:export PATH=/usr/local/bin:$PATH,仅当前会话。
2 . 永久用户级:cd~;vim.bashrc;export PATH=/usr/local/bin:$PATH;source~/.bashrc。
3 . 系统级:sudo vim /etc/profile;export PATH=/usr/local/bin:$PATH;source /etc/profile。

坑:不要直接在profile文件中添加环境变量,除非你是管理员,否则会影响所有用户。

实操提醒:确保每次添加环境变量后都使用source命令使配置生效。

linux设置环境变量是什么-setenv 命令使用与实例

上周 我那个朋友 用setenv设置环境变量 在tcsh里试的
2 02 3 年 3 月1 5 号 他在公司服务器上弄的
setenv MY_VAR "DevTools" 输入这条命令 然后他查了路径 echo $PATH
这个命令 只对tcsh有用 Bash那边不行 他试了 报错说command not found
他当时有点懵 后来查了手册 知道要用export 在Bash里才行
持久化的话 他没弄 后来他说算了 临时用用就行

linux声明变量属性是什么-declare 命令使用与实例

declare 用于定义 shell 变量和函数特性。

-r 设为只读,不能改。
比如 declare -r var=1 0,var=2 0 会报错。

-i 变量只能是数字,不是数字变 0。
declare -i num=5 ,num='text' 后 num 是 0。

-x 变量变成环境变量,子进程能看见。
declare -x path=/usr/local。

-a 数组变量。
declare -a arr=(1 2 3 ),arr[0] 是 1
-f 查看函数定义。
declare -f func 显示 func 函数代码。

取消特性用 + 号。
declare +i num 取消整型限制。

数组用 ${arr[@]} 输出所有值。
${arr[0]} 取第一个。

赋值不用等号两边加空格。
declare -ivar=1 0 正确。

只读变量用 declare -r 定义。
不能 unset 删除,只能重启 shell。

函数用 declare -f 查看定义。
比如 declare -f func。

自己掂量。