如何添加用户输入的输出

时间:2019-07-17 13:39:22

标签: linux shell redhat

如何添加用户输入的输出? 使用nano编辑器从头开始创建脚本,该脚本将输出作为参数提供的文本,用于创建文件的编辑器的名称以及该文本是否长于同一行上的10个符号,并用分号隔开,并用双引号(例如somescript这是文本应输出“ 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

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

1 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

#!/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"