1. ホーム
  2. bash

[解決済み] 文字列内の文字の順序を反転させる

2023-06-27 20:23:45

質問内容

in文字列 "12345"、out文字列 "54321"です。できればサードパーティツールや正規表現なしでお願いします。

どのように解決するのですか?

簡単です。

var="12345"
copy=${var}

len=${#copy}
for((i=$len-1;i>=0;i--)); do rev="$rev${copy:$i:1}"; done

echo "var: $var, rev: $rev"

出力します。

$ bash rev
var: 12345, rev: 54321