在linux系统中,前面有小数点代表隐藏文件或者文件夹。
通过ls命令是不会显示的,加-a参数可查看隐藏文件或目录:
[root@test ~]#ls -la#-l参数:列出文件的详细信息(文件长度、拥有者、时间戳等)
#-a参数:列出当前目录所有文件,包括隐藏文件
楼主要是正则还好的话,应该试着用正则表达式描述吧。数字的定义应该是:
一个可选的正负号,跟一个以上的数字,再是可选的小数点再加一串可选的一串数字(包括:3, -5, 1.23, -1. )
或
可选的正负号,跟一个点再跟一个以上的数字(.2, -.3。可能看着比较奇怪,但传统上(C语言里)认为是数字。如果你的要求不一样,可以更改定义)
你可以试试把这个描述翻译成正则表达式,这是写脚本的基本功。另外你还可以试试让你的程序识别 1.23E-5 这样的浮点数。
判断的时候,比如可以用 sed 把匹配这个表达式的部分删掉。如果剩下的是空串,则说明输入就是数字。否则不是。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)