У меня есть несколько вопросов о том, как реализовать некоторую функцию du в оболочке UNIX (/ bin / sh)
когда я хочу написать скрипт для выполнения некоторых команд.
1) Чтобы избежать путаницы с реальной командой du, как я могу назвать это du новым именем, например, "disku"?
2) Я хочу использовать "getopt", чтобы принять аргумент командной строки, который задает имя
начальный каталог в абсолютной или относительной записи. (например, если настоящее работает
каталог / home, и мы хотели обработать каталог / home / foo и все его подкаталоги,
командная строка может быть:
disku -d /home/foo or
disku -d foo or
disku -d ./foo
All three forms must work.)
так, как можно написать в сценарии, который перечисляет каждый файл в каталоге и сообщает его размер как
число 512-байтовых единиц, округленное до следующих 512-байтовых единиц.
SO. Как я могу использовать встроенную функцию getopt для разбора аргумента командной строки .?
тогда как мне реализовать опции h и -s?
ура