Enviado em 13/11/2014 - 22:53h
Fala pessoal , Então não tenho muito conhecimento em shell e preciso fazer este exercicio abaixo.#!/bin/bash echo "Digite a palavra a ser testada" read palavra for ((i=o ; i<=tamanho ; i++))do if ((palavra[i]=palavra[((tamanho-1)-i))] verifica=1 if(verifica -eq 0)then echo "Igual de tras pra frente" else echo "Diferente de tras pra frente" fi
Enviado em 14/11/2014 - 00:03h
#!/bin/bash read -p "Digite a palavra a ser testada: " palavra reverse="$(echo $palavra | rev)" if [ "$reverse" = "$palavra" ] then { echo "Igual de tras pra frente" } else { echo "Diferente de tras pra frente" } fi
Enviado em 14/11/2014 - 00:12h
Enviado em 14/11/2014 - 00:37h
Enviado em 14/11/2014 - 15:07h
#!/bin/bash read -p "Digite a palavra a ser testada: " palavra cont0=1 cont1=$(echo $palavra | wc -m) contchar=$(echo "$cont1-$cont0" | bc) for(( i=1; i <= $contchar; i++ )) do c1[$i]=$(echo "$palavra" | cut -b $i) done h=$(echo "$contchar+$cont0" | bc) for(( k=1; k<=$contchar; k++ )) do j=$(echo "$h-$k" | bc) c2[$j]=$(echo ${c1[$k]}) done if [ "$(echo ${c2[@]})" == "$(echo ${c1[@]})" ] then { echo "Igual de tras pra frente" } else { echo "Diferente de tras pra frente" } fi
Enviado em 14/11/2014 - 20:09h
Caramba... Que festival de sandices!#!/bin/bash while (($#)); do word=${1,,} left=0 right=$((${#word}-1)) is_palin="é" while (( left<right )); do if [[ "${word:$((left++)):1}" != "${word:$((right--)):1}" ]]; then is_palin="não é" break fi done echo "'$1': ${is_palin} palindromo." shift done
$ palindromo.sh a ananas arara 12321 ARara ACaraRajadaDaJararaca 'a': é palindromo. 'ananas': não é palindromo. 'arara': é palindromo. '12321': é palindromo. 'ARara': é palindromo. 'ACaraRajadaDaJararaca': é palindromo.
Enviado em 14/11/2014 - 21:12h
Apesar de sua asneira, seu programa está ótimo. Mas, não está de acordo com o pedido!Enviado em 14/11/2014 - 21:16h
Enviado em 15/11/2014 - 15:05h
[[ "$palavra" = "$(echo "$palavra" | rev)" ]] && echo "E palindromo" || echo "Nao e palindromo"
Enviado em 17/11/2014 - 16:52h
Me interessei pelo tópico e encontrei pequenas agressões aqui. Olha, pessoal... tsctscCriar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Como redefinir o diretório Home? (4)
Problemas com adaptadores wifi no Zorin (1)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (7)