如何增加用户输入的输出?
使用nano编辑器从头开始创建脚本,该脚本将输出作为参数提供的文本、用于创建文件的编辑器的名称以及文本是否长于同一行上的10个符号(用分号分隔并用双引号括起来)(例如,某些脚本this is text应输出“this is text”;“nano”;“超过10个符号”)。

#!/bin/bash

if [ `echo "$1" | awk '{print length}'` -gt 10 ]

then

    echo '"$1";"nano";"more than 10 symbols"'

else

    echo '"$1";"nano";'

fi

这里需要添加用户输入的文本的输出
(必须将传递给脚本的内容作为参数输出)

最佳答案

这应该可以做到:

#!/bin/bash

if [ `echo "$1" | awk '{print length}'` -gt 10 ]

then

    echo  '"'$1'"'";"'"'nano'"'";"'"'more than 10 symbols'"'


else

echo '"'$1'"'";"'"'nano'"'

fi

./testscript 1234567890
 "1234567890";"nano"

./testscript 12345678910
 "12345678910";"nano";"more than 10 symbols"

关于linux - 如何添加用户输入的输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57077269/

10-15 00:09
查看更多