-1

什么是在 bash 中产生与格式化 printf 相同的输出的命令

4

1 回答 1

2

如果echo您的系统支持-ne,那么您可以定义一个函数,例如...

$ puts(){(echo -ne "sometext ${1}\t ${2}\n ${3}\n")}
$ puts hello world bye
sometext hello   world
 bye

(键入 bash )

对于遍历参数列表,这是可能的......

puts(){
for string in ${@}; do
 echo -ne ${string}
done
}

比你能做的...

puts 0 1 "\n" 3 "\t" 4 5 6 "\n" 7 8 9 "\n"
于 2021-09-26T15:02:05.197 回答