顾名思义就是提示符的意思, 看起来和我们遥远, 但实际上只要是每个接触shell的童鞋, 都有看到, 那就是我们在输命令时前面的那串提示符....M:%S")\$ "
如代码所示, 应该能够在提示符上看到我们的时间, 现在试验下:
正如我们猜测的一样, 提示符那边已经变成了我们的时间了, 但是貌似出现了一个问题, 当我们在执行下一条命令时, 时间却没有改变...查阅了很多文档, 直到看到一篇文章说, 两边必须是单引号, 才恍然大悟, 开始有点理解为什么我的效果会失败....举个简单的例子, echo "$a", 可以得出变量a的值, 但是echo '$a', 就真的只能输出$a. 具体的细节, 可以查阅....(date +%F)'
所以等到在终端输出时, 就会有不同的表现: 单引号, 每次输出, 都是执行那个函数, 而双引号, 因为已经是固定字符了, 所以每次都是那个值!