Ajuda em questão script bash

1. Ajuda em questão script bash

bruna toledo guedes
brunatoledoguede

(usa Outra)

Enviado em 05/06/2015 - 19:11h

Faça um script Bash que receba uma lista de palavras como parâmetros e exiba-as
ordenadamente. (Dica: o comando sort ordena um arquivo).

quando eu faço assim ele ordena:
nano exemplo1.sh

#!/bin/bash
echo "bruna"
echo "ana"
echo "giovana"

chmod x+u exemplo1.sh
./exemplo1.sh

sort exemplo1.sh
ana
bruna
giovana

mas quando eu tento passar por parametro ele nao aceita o sort
nano exemplo2.sh

#!/bin/bash
echo "lista de nomes:"
echo $1
echo $2
echo $3

chmod u+x exemplo2.sh
./exemplo.sh bruna ana giovana
lista de nomes:
bruna
ana
giovana

mas quando eu coloco o sort dá erro

sort ./exemplo2.sh bruna ana giovana







  


2. Re: Ajuda em questão script bash

Rafael Miranda
Rafael Miranda

(usa Slackware)

Enviado em 05/06/2015 - 20:10h

Ola!

Tente isso:

./exemplo2.sh bruna ana giovana | sort





3. Re: Ajuda em questão script bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/06/2015 - 02:17h

#!/bin/bash -x

i=1;
j=0;
array[0]="";

while [ "$i" != "" ];
do
read i;
array[$j]="$i";
let j++;
done;

echo ${array[@]} | sed 's/ /\n/g' | sort


Ele vai com uma coisinha a ser arrumada.

--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts