如何用 print 命令代替 echo 命令?

如何用 print 命令代替 echo 命令?

我试图打印一行“ hello Everyone ”,使用 echo 我可以像 echo "hello Everyone" 一样打印它,但是当我用 print 替换 echo 像 print " hello Everyone " 时,我收到错误消息。

这是我的提示

niraj@niraj-VPCEB4L1E:~/Religion$ echo "hello world"
hello world
niraj@niraj-VPCEB4L1E:~/Religion$ print "hello world"
Warning: unknown mime-type for "hello world" -- using "application/octet-stream"
Error: no such file "hello world"
niraj@niraj-VPCEB4L1E:~/Religion$ ^C

答案1

您不应该使用printbash,但是printf

$ print "Hello"
Warning: unknown mime-type for "Hello" -- using "application/octet-stream"
Error: no such file "Hello"
$ printf "Hello\n"
Hello

print是指向的符号链接run-mailcap

$ type print
print is hashed (/usr/bin/print)
$ ls -l /usr/bin/print
lrwxrwxrwx 1 root root 11 sep 18 14:02 /usr/bin/print -> run-mailcap

run-mailcap、查看、查看、编辑、撰写、打印 - 通过 mailcap 文件中的条目执行程序

查看、编辑、撰写和打印版本只是默认查看、编辑、撰写和打印动作(分别)。

这就是您收到错误的原因。

相关内容