What 命令将返回为其提供的任何值。例如,您将输入命令,后跟字符串你好世界它将打印你好世界到控制台。
这样的命令存在吗?它是什么?
答案1
echo "Hello World "
或者
printf "Hello World "
或(不适合新手):
str="Hello World" && "$str" |& grep -o "$str"
答案2
你是指回声吗?
echo GoodMorning
印刷GoodMorning
答案3
除了echo
和printf
shell 内置命令之外,如果由于某些不为人知的原因你不能使用它们,你还有cat
。如果你将它与这里的字符串,你可以让它打印你给它的输入:
cat <<<"Hello World"
事实上,只要你稍微扭转一下手臂,就有许多命令可以做到这一点:
$ tr '' '' <<<"Hello World"
Hello World
$ sort <<<"Hello World"
Hello World
$ tee <<<"Hello World"
Hello World
$ xargs <<<"Hello World"
Hello World
$ more <<<"Hello World"
Hello World
$ fold <<<"Hello World"
Hello World
上述大多数内容(以及远未完成的列表)都旨在对他们的输入进行某些处理,而这里我们要求他们基本上什么都不做,因此他们会将其打印出来,并且不做任何改变。
这个答案主要是为了说明目的,有点讽刺。在现实生活中,只需使用printf
或echo
,这就是他们的工作。