oi, unix feiticeiros,
Tenho uma pergunta sobre a lógica do meu interior para loop abaixo. primeiro, o que estou tentando fazer é escrever um script chamado create_account que cria automaticamente mysql contas. o usuário pode fornecer um nome_de_utilizador ou um group_id como um argumento (script e pode levar a múltiplos argumentos). nome_usuario argumentos devem ser simplesmente anexada a um user_file.
ids grupo deve ser comparado com um ficheiro que contém uma lista de group_ids com vários user_names por id. se o grupo id existe, então pegue todos os usuários e anexar ao user_file. se o grupo id não existir, imprimir "grupo id não é válida".
Naturalmente, a primeira coisa que tenho a fazer é validar o argumento - se o seu número um de um determinado tipo, eu assumo o seu um group_id. outra, é uma nome_do_usuário. btw, "is_num" é uma função para validar se o argumento é um número (e, portanto, um group_id).
----------------------------------------------
obter arg
- se argumento é um número
- Num caso é inválida group_id,
- em seguida, imprima "grupo id não é válida"
- Num caso é válida group_id
- em seguida, analisar group_id_file e usuários de garra em campo 4.
----------------------------------------------
meu código funciona bem quando tenho apenas um argumento e não importa se o argumento é válido group_id, um inválido group_id, ou um nome_do_usuário. mas quando eu utilizar vários parâmetros, os problemas com o meu código são:
- nome_usuario argumentos estão se passou no interior da malha e não deve ser, porque não passar a função is_num critérios
- comandos com vários parâmetros correr todos os argumentos várias vezes