1 (9 лет 11 месяцев назад)

Тема: Shell и Ubunta

Задание: Shell-программа подсчитывает количество и выводит перечень каталогов в
хронологическом порядке (по дате создания) в поддереве, начиная с каталога, имя
которого задано параметром Shell-программы.
Нашел код:
find "$1" -type d -print | find -type d -maxdepth 1 -print | xargs ls -d --sort=t
создал файл file.sh в него закинул этот код, в терминале пишу sh file.sh но ошибки выдает. Что я не так делаю? Помогите пожалуйста!

тел 89iЗ2698i69

2 (9 лет 11 месяцев назад)

Re: Shell и Ubunta

OkDA!? пишет:

Что я не так делаю? Помогите пожалуйста!

[телепат_моде]
1) в file.sh должен быть указан интерпретатор, в первой строке. Например:

#!/bin/bash

2) file.sh должен быть исполняемым. Достигается например командой

chmod +x file.sh

3) "$1" - первый параметр, из отданных скрипту file.sh при запуске, без него будут сообщения об ошибке.
4) find выдаст ошибку, если нет доступа к каталогу в котором ищет.
[/телепат_моде]

Не пишите текст ошибки, выдаваемой при попытке запуска file.sh, а то будет не интересно slightly_smiling_face
P.S. Убунта здесь ни при чём, задача выполнима в любой unix-like системе.

I got no roots no my home was never on the ground