![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| $ aleatória | relle | Programação Shell Script e | 6 | 07-11-2008 05:59 |
| Random comando | melaz | Programação Shell Script e | 1 | 07-10-2008 08:24 |
| FTP Aleatórias | whegra | Programação Shell Script e | 3 | 11-21-2007 05:22 |
| Obter um ficheiro aleatório | davidY | Programação Shell Script e | 6 | 01-01-2007 05:03 |
| aleatória em ksh | pascalbout | AIX | 1 | 01-04-2006 10:53 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Aleatório
O meu problema é a seguinte, e eu espero que você pode ajudar:
Eu atualmente tem esta função: Código:
stored_word()
{
number=$RANDOM
let "number %= 21"
case $number in
0 ) echo "energy" ;; 1 ) echo "touch" ;;
2 ) echo "climbing" ;; 3 ) echo "declare" ;;
4 ) echo "marry" ;; 5 ) echo "relax" ;;
6 ) echo "bugs" ;; 7 ) echo "inaccessible" ;;
8 ) echo "country" ;; 9 ) echo "folder" ;;
10 ) echo "individual" ;; 11 ) echo "youngest" ;;
12 ) echo "disco" ;; 13 ) echo "disturbed" ;;
14 ) echo "company" ;; 15 ) echo "scientific" ;;
16 ) echo "disaster" ;; 17 ) echo "protection" ;;
18 ) echo "curiously" ;; 19 ) echo "deranging" ;;
21 ) echo "facilities"
esac
}
Código:
. hangman_words
word=$(stored_word)
letters=$(echo $word | wc -c)
letters=$(( $letters - 1 ))
template="$(echo $word | tr '[a-z A-Z 0-9]' '.')"
remaining=$letters
Qualquer um pode derramar uma luz sobre isto por favor? K |
|
||||
|
Código:
number=$(( RANDOM % 21 + 1 )) word=$( sed -n "$number p" words_list_file ) letters=$(echo $word | wc -c) letters=$(( $letters - 1 )) template="$(echo $word | tr '[a-z A-Z 0-9]' '.')" remaining=$letters |
|
||||
|
Citação:
Você é uma estrela Keyvan Última edição por keyvan; em 05/24/2007 08:25.. Motivo: mais informação |
|
||||
|
Citação:
Código:
no=$(( RANDOM % 21 + 1 )) while read str do (( no = no - 1 )) if [[ $no -eq 0 ]]; then word=$str break fi done < words_list_file letters=$(echo $word | wc -c) letters=$(( $letters - 1 )) template="$(echo $word | tr '[a-z A-Z 0-9]' '.')" remaining=$letters |
|
||||
|
Citação:
[TEXTO] palavra1 word2 word3 word4 etc. [/ TEXTO] K |
|
||||
|
Citação:
|
|
||||
|
Citação:
1 - $ str \u003d string? 2 - Como dose comparar o script e lê a palavra linha? Espero que as perguntas não são estúpidos, apenas a tentar obter uma melhor compreensão. Thx K |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|