Лабораторная работа №1.
1 - команда отсутствует 2 - команда содержит некорректные символы 3 - опция содержит некорректные символы 4 - параметр содержит некорректные символы 5 - параметр не содержит закрывающую кавычку 6 - параметры, опции и команды должны отделяться друг от друга пробелами ... 500 - общая ошибка (не входящая в список)
Бинарное решение для платформы Linux i686
Бинарное решение для платформы Linux x86_64
Бинарное решение для платформы Windows 32bit
test
test -h /h -h -f firstfile /help -suboption nextfile
тест
copy abc.txt xyz.txt
copy "abc""xyz"
copy -h"abc xyz"
mv abc xyz -f-b
copy "abc xyz
xcopy /?
cp -f ____ " abc "
Пример результирующего набора данных:
---------------------------
^
Error 1 1
---------------------------
test
test
---------------------------
test -h /h -h -f firstfile /help -suboption nextfile
test
firstfile
nextfile
-h
/h
-h
-f
/help
-suboption
---------------------------
тест
^
Error 2 1
---------------------------
copy abc.txt xyz.txt
^
Error 4 9
---------------------------
copy "abc""xyz"
^
Error 6 11
---------------------------
copy -h"abc xyz"
^
Error 6 8
---------------------------
mv abc xyz -f-b
^
Error 6 14
---------------------------
copy "abc xyz
^
Error 5 15
---------------------------
xcopy /?
^
Error 3 8
---------------------------
cp -f ____ " abc "
cp
____
" abc "
-f