我正在阅读Unix编程环境 。有一个示例程序
echo "time is 'date'"
输出为
time is {current time}
但是在Ubuntu的bash shell中,它并没有像预期的那样给出输出,它照原样打印整行
time is 'date'
这是为什么? 读过时的书来学习Linux操作系统可以吗?
您想要使用以下代码:
echo "time is `date`"
`(反引号)而不是'(撇号)
Unix / Linux基础是一样的,但是随着时间的推移,许多实用程序会改变,所以他们的select随着时间的推移会有很大的不同 即使在不同的口味之间。 所以一本较旧的书通常很好,因为大多数东西仍然可以正常工作。 一本新书可以让你更好地使用以前不存在的新function。
您还可以使用echo "time is $(date)"以避免混淆单引号与后退。