如何添加用户输入的输出? 使用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
在这里,您需要添加用户输入的文本的输出 (必须将传递给脚本的内容作为参数输出)
答案 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"