愚蠢的问题,但由于我是 Linux 操作系统的新手,我无法制作这个简单的脚本来回应 PS1
的结果。 .
如果我输入 echo $PS1
在 bash 中,它向我显示结果,但不在脚本中。它返回空白。
例子:
#!/bin/bash
ps1=$(echo $PS1)
echo $ps1
给初学者的任何提示?
提前致谢。
请您参考如下方法:
PS1
是一个未“导出”的变量,因此它仅在 shell 中可见,而不能从任何子进程(例如脚本的)中看到。
愚蠢的问题,但由于我是 Linux 操作系统的新手,我无法制作这个简单的脚本来回应 PS1
的结果。 .
如果我输入 echo $PS1
在 bash 中,它向我显示结果,但不在脚本中。它返回空白。
例子:
#!/bin/bash
ps1=$(echo $PS1)
echo $ps1
请您参考如下方法:
PS1
是一个未“导出”的变量,因此它仅在 shell 中可见,而不能从任何子进程(例如脚本的)中看到。