![echo 之后 -n 标志代表什么?](https://linux22.com/image/171013/echo%20%E4%B9%8B%E5%90%8E%20-n%20%E6%A0%87%E5%BF%97%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我有以下代码片段:
#!/bin/sh
if [ $1 = hi ]; then
echo 'The first argument was "hi"'
else
echo -n 'The first argument was not "hi" -- '
echo It was '"'$1'"'
fi
我不知道 else 语句中 echo 后的标志 -n 代表什么,有人知道答案吗?
非常感谢!
答案1
了解 un*x 命令的选项和参数的传统方法是使用man
(手动)命令,例如
man echo
如果您在系统上发出该命令,您应该会看到该echo
命令的描述,包括类似的内容
将 STRING 回显到标准输出。
-n 不输出尾随换行符