位置: 编程技术 - 正文
方法一:
[root@station1 ~]# cat a.sh
[root@station1 ~]# chmod +x a.sh[root@station1 ~]# ./a.shplease input a letter: please input a letter: abcplease input a letter: 4please input a letter: &please input a letter: (please input a letter: ayou input letter a[root@station1 ~]#
最初使用expr length $letter 替代 wk -v var="$letter" 'BEGIN{print length(var)}'的,但是,当输入*等特殊字符时,会报错。如下:[root@station1 ~]# cat data
[root@station1 ~]# bash dataplease input a letter: please input a letter: abcplease input a letter: ayou input letter a[root@station1 ~]# bash dataplease input a letter: *expr: 语法错误data: line 3: ((: == 1: syntax error: operand expected (error token is "== 1")please input a letter:
来看方法二:
如下:[root@station1 ~]# cat b.sh
[root@station1 ~]# chmod +x b.sh[root@station1 ~]# ./b.shplease input a letter: *please input a letter: abcplease input a letter: please input a letter: )please input a letter: Tyou input letter T[root@station1 ~]#
推荐整理分享linux shell实现获取用户输入指定范围的单个字符的两种方法(linux shell获取ip地址),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:简述在linux shell中获取帮助有哪些方法?,linux shell获取ip地址,shell获取命令结果,linux shell获取当前路径,linux shell怎么用,linux shell获取当前路径,linux shell 获取命令输出值,linux shell获取ip地址,内容如对您有帮助,希望把文章链接给更多的朋友!
Linux里awk中split函数的用法小结 Theawkfunctionsplit(s,a,sep)splitsastringsintoanawkarrayausingthedelimitersep.settime=::sethr=`echo$time|awk'{split($0,a,":");printa[1]}'`#=setsec=`echo$time|awk'{split($0,a,":");printa[3]}'`#
学习shell脚本之前的基础知识[图文] 日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,she
linux shell脚本基础知识学习 Shell脚本:1、#!指定脚本执行的shell2、#注释3、命令或语法结构echo"输入内容"echo输出空行执行:1、shell脚本shexample2、给shell脚本执行权限chmodu+xexample案例
友情链接: 武汉网站建设