echo $1 |tr'[:upper:]''[:lower:]' #it can turn the UPPER number to lower
# echo $1 |tr'[:lower:]''[:upper:]' #it can turn the lower number to UPPER
else
echo "[#no upper number:#]"
echo $1
fi
exit 0
功能说明:当输入”./upper_to_lower.sh AaBbCcdd“时会先判断输入格式是否正确,然后判断字符串中是否有大写字母如果有显示"[#have upper number,and i well trun them to lower:#]"和转换成小写字母后的字符串;如果没有大写字母显示"[#no upper number:#]"和小写字符串。
然后又试着用c语言实现相同的功能,如下:
#include<stdio.h>
#include<stdlib.h>
int haveuppernumber(char *p)
{
char*q=p;
for(;*q!='\0';q++)
{
if(*q>='A'&&*q<='Z')
{
printf("[#have upper number and i will turn them to lower #]\n");