linux中shell判断字符为字母例子

判断输入的字符为字母

[root@LinuxEA awk]# cat 111cn.net
#!/bin/sh
read linuxea
if [[ $linuxea =~ ^[a-zA-Z]+$ ]]; then
        echo "ok"
else
        echo "error"
fi
[root@LinuxEA awk]#
执行如下:

[root@LinuxEA awk]# bash 111cn.net
123
error
[root@LinuxEA awk]# bash 111cn.net
acB
ok
[root@LinuxEA awk]# bash 111cn.net
1A
error
[root@LinuxEA awk]# bash 111cn.net
A1
error
[root@LinuxEA awk]# bash 111cn.net
aa
ok

时间: 2024-11-09 00:51:33

linux中shell判断字符为字母例子的相关文章

linux中shell对数组的操作例子

bash shell 只支持一维数组,shell中对数组的大小没有限制.数组元素的下标由0开始编号. 定义数组 Shell 定义数组例子: array_name=(value0 value1 value2 valuen)或者array_name=(value0value1value2valuen) 还可以单独定义数组的各个分量: array_name[0]=value0array_name[1]=value1array_name[2]=value2 可以不使用连续的下标,而且下标的范围没有限制.

linux中shell 一个字符拆分

字符:12345abcde 拆分成: 1 2 3 4 5 a b c d e 方法 echo 12345abcde | awk -F " '{for(i=1;i<=NF;i++)print $i}' echo 12345abcde | sed 's/./&n/g' echo 12345abcde | grep -Po '.' echo "12345abcde" | fold  -w1 然后 求1000!的结果中包含多少个0?注:1000! = 1×2×3×4×5

应用-Linux中shell脚本问题

问题描述 Linux中shell脚本问题 ]我有shell脚本,放在/bin/目录下,内容如下: #!/bin/sh cd /usr /sbin/insmod s3c_ts.ko ./digitpic ./MSYH.TTF & 当我开发板上电以后我手动执行手动执行test.sh 我的digitpic应用程序能够正常启动 当我在/etc/init.d/rcS 文本里面最后添加exec test.sh 提示说这个触摸屏读取错误,也就是/sbin/insmod s3c_ts.ko这部分错误了,就只有触

linux中shell变量$#,$@,$0,$1,$2的含义解释

比如脚本名称叫start.sh 输入参数三个: 1 2 3 运行test.sh 1 2 3后 $*为"1 2 3"(一起被引号包住) $@为"1" "2" "3"(分别被包住) $#为3(参数数量) linux中shell变量$#,$@,$0,$1,$2的含义解释:  变量说明:  $$  Shell本身的PID(ProcessID)  $!  Shell最后运行的后台Process的PID  $?  最后运行的命令的结束代码

Linux中如何在字符下控制音量?

今天我们要实现Linux中如何在字符下进行音量的控制?我们可以借助aumix,来设置各项音效装置的信号强度以及指定播放与录音的装置. aumix 2.9在GTK++的界面 简体中文的截图 简体中文的截图 简体中文的帮助信息 aumixhttp://www.aliyun.com/zixun/aggregation/11307.html">官方网站:http://jpj.net/~trevor/aumix.html 目前最新的版本为aumix 2.9.1,下载地址如下: http://jpj.

Linux下Shell命令文本处理的例子

本文将介绍Linux下使用Shell处理文本时最常用的工具: find.grep.xargs.sort.uniq.tr.cut.paste.wc.sed.awk: 提供的例子和参数都是最常用和最为实用的: 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行: 如果有更为复杂的任务需求,还是考虑python吧: find 文件查找 查找txt和pdf文件   find . \( -name "*.txt" -o -name "*.pdf" \) -print

linux中shell脚本数组的操作教程

数组赋值:a=(1 2 3 4 5) a[1]=1 数组长度:echo ${#a[@]} 或者 echo ${#a[*]} 读取数组:echo ${a[@]} 或者 echo ${a[*]} echo ${a[0]}                             PS: 数组下标从0开始 删除数组:unset a unset a[1] 数组分片:echo ${a[@]:0:3}                  显示为1,2,3                ps:截取前3个数组值显示

linux中shell中的变量使用说明

变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表.如"$*"用「"」括起来的情况.以"$1 $2 - $n"的形式输出所有参数. $@ 所有参数列表.如"$@"用「"」括起来的情况.以"$1" "$2" - "

linux中shell脚本实现下载完关机_linux shell

用mint 有一段时间了,下载基本用firefox,有时下载几个G的游戏.可是firefox没有找到下载完关机的选择.处于这个原因,写了这个. download_shutdown.sh #!/bin/bash # Created By: Demo <demo@demo.com> # Created Time: 2015-01-30 12:36:44 # Modified Time: 2015-01-30 12:54:21 dir=$1 while [ "1" ] do if