#!/bin/bash
arr=('Debasish')
arg=""
length=${#arr[i]}
echo $length
#thing=($(i=0; while [ $i -lt ${#foo} ] ; do echo ${foo:$i:1} ; i=$((i+1)) ; done))
for (( i=0; i<$length; i++ ))
do
echo ${arr:$i:1}
a1="${arr:$i:1}"
A1=$(printf '%d\n' "'$a1")
echo $A1
arg="$arg $A1"
done
echo ""
echo $arg
echo ""
brr=($arg)
brg=""
brr_length=${#brr[@]}
for (( i=0; i<brr_length; i++ ))
do
echo ${brr[$i]}
declare -i j=${brr[$i]}
k=$(printf \\$(printf '%03o' $j))
echo $k
brg="$brg$k"
done`enter code here`
echo $brg
在上面的代码中,我使用了一个数组来输入一个字符串并将其转换为ASCII十进制值及其反向。我想知道代替字符串如何将文件作为数组的输入和整个文件执行进程。