是否可以通过print命令从BASH脚本获取输出?

时间:2013-04-10 19:18:59

标签: bash

我刚刚开始使用BASH脚本并遇到了问题。

我正在尝试输出变量的值,而我可以通过echo命令实现这一点。当我尝试使用print命令时,我看到一个错误。

尝试使用print命令时出现以下问题:

ian@ian-VirtualBox:~$ y=$HOME
ian@ian-VirtualBox:~$ print -- $y
**Warning: unknown mime-type for "/home/ian" -- using "application/octet-stream"
Error: no "print" mailcap rules found for type "application/octet-stream"**

..这是使用echo

的输出
ian@ian-VirtualBox:~$ echo $HOME
/home/ian

是否不支持print命令?或者我的环境有问题吗?

如果需要,我正在使用Xubuntu 12.10

更新以下回复\反馈:

我期望print做什么?

以echo命令的形式输出变量的值。

为什么我期待这种行为?

我在上面的示例中使用的示例使用print。我没有得到任何输出只是错误。所以我想知道为什么会发生这种错误。

我必须使用Korn Shell进行 的示例。我很欣赏我使用的是BASH shell,但在我天真的时候,我认为它应该可行。

1 个答案:

答案 0 :(得分:4)

print不是标准的shell命令。你在考虑printf吗?

通过阅读shell scripting guide可以帮助您入门。

print command you have on your system看起来像打印文件,而不是显示名称的扩展。)