本篇仅用于记录自己所学知识及应用,代码仍可优化,仅供参考,如果发现有错误的地方,尽管留言于我,谢谢。
运行结果:
shell脚本写法:
#!/bin/bash
clear #开场清屏
read -p "请输入c语言的变量名:" name #等待输入变量名
echo "$name" >1.txt #将变量名放入1.txt
sed '{/^[_|A-Z|a-z]/{/[a-z|A-Z|0-9]\+/p}}' 1.txt >2.txt #命名标准,输出放入2.txt
diff 1.txt 2.txt > 2 #比较1.txt与2.txt
if [ $? -eq 1 ] #不相同(符合命名标准会输出两次)
then
echo "$name符合C语言变量的命名标准!"
else
echo "$name不符合C语言变量的命名标准!"
fi