我試圖在bash上更新字符串數組中每個字符的ASCII值,在該bash上我要將2添加到現有字符ASCII值。編輯bash中字符的ASCII值
例子:
declare -a x =("j" "a" "f" "a" "r")
我想更新的ASCII值遞增2,這樣的「J」現有就會變成「L」
我找不到任何處理的ASCII值超越 print f '%d' "'$char"
任何人都可以幫助我嗎?
而且還當我試圖複製一個數組到另一個它不工作 請注意,我用
declare -a temp=("${x[@]}")
有什麼不對呢?
其實我已經假定值是2,如果這個值是動態的,那該怎麼辦?順便說一句,我想實施Vigenere密碼,如果這將幫助你瞭解我的觀點! – JafarAlali92
在這種情況下,我認爲'bash'不是這裏的正確工具。你爲什麼要使用'bash'? – janos
導致我的最終項目必須使用bash實現:/ – JafarAlali92