⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crypto-quote.sh

📁 BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版
💻 SH
字号:
#!/bin/bash# crypto-quote.sh: 加密#  使用单码替换(单一字母替换法)来进行加密. #  这个脚本的结果与"Crypto Quote"游戏#+ 的行为很相似. key=ETAOINSHRDLUBCFGJMQPVWZYXK# "key"不过是一个乱序的字母表.# 修改"key"就会修改加密的结果.# 'cat "$@"' 结构既可以从stdin获得输入, 也可以从文件中获得输入. # 如果使用stdin, 那么要想结束输入就使用 Control-D. # 否则就要在命令行上指定文件名. cat "$@" | tr "a-z" "A-Z" | tr "A-Z" "$key"#        |   转化为大写   |     加密# 小写, 大写, 或混合大小写, 都可以正常工作.# 但是传递进来的非字母字符将不会起任何变化.# 用下边的语句试试这个脚本:# "Nothing so needs reforming as other people's habits."# --Mark Twain#                                                        # 输出为:# "CFPHRCS QF CIIOQ MINFMBRCS EQ FPHIM GIFGUI'Q HETRPQ."# --BEML PZERC                                                         # 解密:# cat "$@" | tr "$key" "A-Z"                                                                                                                  #  这个简单的密码可以轻易的被一个12岁的小孩#+ 用铅笔和纸破解.exit 0#  练习:#  -----#  修改这个脚本, 让它可以用命令行参数#+ 来决定加密或解密.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -