gpt4 book ai didi

c - Linux getenv() 无法获取 $PS1 或 $PS2

转载 作者:IT王子 更新时间:2023-10-29 00:26:21 24 4
gpt4 key购买 nike

我的家园世界就是写一个shell。我必须使用 $PS2

但是当我写这样的代码时:

char *ENV_ps2;
ENV_ps2 = getenv("PS2");

我刚刚发现 ENV_ps2 指向 (null)

如何在我的程序中获取 $PS2

最佳答案

PS1PS2 shell 变量未导出,因此无法从子进程访问。您可以使用一个简单的脚本对此进行测试:

$ cat /tmp/pstest.sh
#!/bin/sh

echo PS1=$PS1
echo PS2=$PS2


$ /tmp/pstest.sh
PS1=
PS2=

关于c - Linux getenv() 无法获取 $PS1 或 $PS2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10501830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com