http://blog.sina.com.cn/6699douding
我的新浪博客,里面很多脚本
实现如下图所示:
[root@localhost shell]# bash zong.sh
==================凯撒加密解密==============================
1)输入字符串,进行凯撒加密(输入的字符串只能是字母、数字、空格)
2)已有加密后的字符串进行解密
3)退出
INPUT:q
shell代码如下:
#!/bin/bash jiami(){ echo{a..z}|xargs-n1>file echo{a..z}{A..Z}@@|xargs-n1>>file read-p"Input:"num num1=`echo$num|sed's//@/g'|tr'0-9''A-J'` a=${#num1} foriin`seq$a` do q=`echo$num1|cut-c$i` w=`cat-nfile|awk'/'$q'/'|head-1|awk'{print$1}'` w=$(($w+1)) d=`catfile|sed-n''$w'p'` echo-n"$d" done echo } jiemi(){ echo{a..z}|xargs-n1>file echo{a..z}{A..Z}{A..Z}@@|xargs-n1>>file read-p"Input:"num num1=`echo$num|sed's/@/@/g'` a=${#num1} foriin`seq$a` do q=`echo$num1|cut-c$i` w=`cat-nfile|awk'/'$q'/'|tail-1|awk'{print$1}'` w=$(($w-1)) d=`catfile|sed-n''$w'p'` v=`echo-n"$d"` echo-n$v|sed's/@//g'|tr'A-J''0-9' done echo } together(){ case$choicein 1) jiami ;; 2) jiemi ;; 3) exit0 ;; *)exit0 ;; esac } while: do cat<<EOF ==================凯撒加密解密============================== 1)输入字符串,进行凯撒加密(输入的字符串只能是字母、数字、空格) 2)已有加密后的字符串进行解密 3)退出 EOF read-p"INPUT:"choice together echo done
实现效果如下:
==================凯撒加密解密==============================
1)输入字符串,进行凯撒加密(输入的字符串只能是字母、数字、空格)
2)已有加密后的字符串进行解密
3)退出
INPUT:1
Input:a 123b
b@CDEc
==================凯撒加密解密==============================
1)输入字符串,进行凯撒加密(输入的字符串只能是字母、数字、空格)
2)已有加密后的字符串进行解密
3)退出
INPUT:2
Input:b@CDEc
a 123b
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。