linux子进程父进程变量,父进程&子进程&环境变量:以及常见错误

显示变量:echo     例如:echo $PATH    或者   echo ${PATH}......

设置变量:echo $myname;无显示,说明变量未设置,所以紧接着可以输入myname=80;再输入echo myname就会显示80了;变量设置(1):等号两边不能有空格;(2):变量名必须是英文和字母,第一个必须是英文;

父进程&子进程&环境变量:

所谓子进程,就是在我目前的这个shell下,去打开另一个新的shell,新的那个shell就是子进程,一般的状态下,父进程的自定义变量是无法在子

进程内使用的,但是通过export将变量变成环境变量后,就能广告在子进程下面用了。属于程序管理类知识。

下面偷懒,用了假变量,其实只是偷懒

var=root@www~

环境变量:

[var]# 12name=pn                  数字开头了!!

[var]#name = pn                     空格了!!

[var]#name=pn                       正常了

环境变量内的特殊字符:

[var]#name="vbird's name"        正常

[var]#name=‘vbird's name’     前面两个单引号已经成对 了,所以错误.

PATH变量路径累加某个(加入是/home/dmt/bin)目录:

[var]#PATH=$PATH:/home/dmt/bin

[var]#PATH="$PATH":/home/dmt/bin

[var]#PATH=${PATH}:/home/dmt/bin

以上三种方法都可以!

如果已经设置了一个变量,要在这个变量后面加一点字符,则应该是:   原变量="$原变量"+紧接要加的字符

父进程中的自定义的变量要在子进程内使用:

先定义一个变量,然后打开一个子进程,在子进程中显示在父进程中自定义的变量,会发现父进程中自定义的变量无法在子进程中使用,于是退出子进程,在父进程中使用export variable(变量名),然后重新打开子进程,在子进程内现实该变量variable,就会出现了,具体操作如下:

[var]#name=lixianqin

[var]#bash

[var]#echo $name

>>>>>>>此行不会现实信息,即子进程无法使用父进程自定义变量

[var]#exit

[var]#export name

[var]#bash

[var]#echo $name

lixianqin

[var]#exit

环境变量的功能:

主文件夹的变换,提示符的显示,执行文件的查找路径等等。

默认的环境变量用:export    或者env查询。enviroment   ---------    env

阅读(6294) | 评论(0) | 转发(1) |

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值