我有以下代码片段:
#!/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 不输出尾随换行符