是否可以使用BASH编写脚本script.sh
$script.sh jugrot
jogurt
rojgut
有人知道什么地方出了问题,为什么不想将所有排列都添加到表中
#!/bin/bash
permutation() {
array=()
local items="$1"
local out="$2"
local i
[[ "$items" == "" ]] && array[$i]+=$out && return
for (( i=0; i<${#items}; i++ )) ; do
permutation "${items:0:i}${items:i+1}" "$out${items:i:1}"
done
}
permutation $1
for i in "${array[$i]}"
do
echo "$i"
done