привет, Unix волшебники,
У меня есть вопрос по поводу моей логики для внутренней петли ниже. Во-первых, что я пытаюсь сделать, это написать скрипт, который автоматически create_account создает MySQL счетов. пользователь может служить user_name или group_id в качестве аргумента (и сценарий может занять несколько аргументов). user_name аргументы должны быть просто приложил к user_file.
Группа Идентификаторы должны быть сопоставлены в файл, который содержит список group_ids с несколькими user_names за ID. если группа ID существует, а затем захватить всех пользователей и добавить к user_file. если идентификатор группы не существует, печать "Идентификатор группы не действует".
Конечно, первое, что я должен сделать, это проверить аргумент - если его рядом определенного типа, я себя в group_id. еще, что это user_name. BTW, "is_num" представляет собой функцию для проверки, если аргумент является числом (и, следовательно, в group_id).
----------------------------------------------
получить ARG
- если аргумент является числом
- если NUM недействителен group_id,
- Затем печать "Идентификатор группы не действует"
- если количество действительно group_id
- Затем разобрать group_id_file и захватить пользователей с 4 по области
----------------------------------------------
моя код хорошо работает, когда я только один аргумент, и не важно, если аргумент является действительным group_id, недействительную group_id или user_name. но когда я использую несколько параметров, то проблем с моим кодекса являются:
- user_name аргументы становятся через внутреннюю за цикл и его не следует, поскольку они не проходят is_num функция критериев
- Команды с несколькими параметрами запустить все аргументы несколько раз