【发布时间】:2018-02-07 13:06:31
【问题描述】:
愚蠢的问题,但由于我是 Linux 操作系统的新手,所以我很难制作这个简单的脚本来回应 PS1 的结果。
如果我在 bash 中输入 echo $PS1,它会显示结果,但不会显示在脚本中。它返回空白。
例子:
#!/bin/bash
ps1=$(echo $PS1)
echo $ps1
对初学者有什么建议吗?
提前致谢。
【问题讨论】:
-
ps1="$PS1"更高效、更正确。echo不需要。 总是引用你的参数扩展。 -
尝试使用
eval$PS1 和sed来做这件事,这里得到了很好的回答:stackoverflow.com/questions/22322879/…