📄 crypto-quote.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 + -