如何在一行中回显“一些文本”和函数结果?

如何在一行中回显“一些文本”和函数结果?

我开始学习 Bash 脚本。我有一个问题。下面的代码运行正常,

Echo "Here is your current directory: "
pwd

但是如果我想将 pwd 的结果写在与解释字符串相同的行中该怎么办?该怎么做?谢谢。

答案1

您可以使用命令替换

echo "Here is your current directory: $(pwd)"

然而,你可能想养成printf喜欢echo

printf 'Here is your current directory: %s\n' "$(pwd)"

注意:你可以告诉echo不要包含终止换行符,例如

echo -n "Here is your current directory: "
pwd

但不建议这样做 - 请参阅为什么 printf 比 echo 更好?

相关内容