?? 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 + -