alias Asked: 2019-04-05 15:12:29 +0800 CST2019-04-05 15:12:29 +0800 CST 2019-04-05 15:12:29 +0800 CST 从子进程访问父进程的内存 772 假设我使用 bash 登录并定义了一个别名。 $ alias c=clear $ echo $0 bash 现在我输入破折号。 $ dash $ echo $0 dash bash 中定义的别名不可用: $ alias $ 我如何访问它?更一般地说,我如何从子进程访问内存中的内容? 更准确地说,“访问”的意思是能够获得与alias在父进程中运行时获得的相同数据。 alias process 1 个回答 Voted Best Answer Philip Couling 2019-04-06T05:20:05+08:002019-04-06T05:20:05+08:00 更一般地说,您不会从另一个进程访问数据。可以设置共享内存部分,顾名思义,这些部分在多个进程之间共享。我不相信这些可以从 bash 或 dash 等任何 shell 中获得。但是普通内存不能被另一个进程访问。这是为了安全而故意这样做的。 但是,您可以设置将由子进程在创建时继承的环境变量。在 bash 中,您可以export使用一个变量来执行此操作: x=foo export x dash echo $x
更一般地说,您不会从另一个进程访问数据。可以设置共享内存部分,顾名思义,这些部分在多个进程之间共享。我不相信这些可以从 bash 或 dash 等任何 shell 中获得。但是普通内存不能被另一个进程访问。这是为了安全而故意这样做的。
但是,您可以设置将由子进程在创建时继承的环境变量。在 bash 中,您可以
export
使用一个变量来执行此操作: