Вот мое задание для класса: Я знаю, что вы не публикуете конкретные вопросы, но вот что я пробовал, и он не работает. Я надеялся, что кто-то укажет на меня в направлении, и я могу перейти оттуда:Shell Scripting 101
Напишите сценарий оболочки, который выполняет следующие функции: в качестве первой команды в вашем сценарии оболочки используйте скрипт -a ch10-q1. txt. используйте команду echo для отображения имени хоста, имени журнала и переменных домашней системы. отображает текущую дату и время с использованием скоординированного универсального времени. отображает список каталогов в домашнем каталоге пользователя и во всех подкаталогах ниже (подсказка: используйте команду tree с соответствующей опцией). перечислены все файлы в домашнем каталоге пользователя и во всех поддиректориях ниже (подсказка: проверьте параметры). Также используйте опции -gF. используйте команду df, чтобы отобразить использование пространства в вашей системе. Используйте опцию (ы), чтобы включить общий размер в читаемый человеком формат. Сохраните файл сценария оболочки в своем домашнем каталоге и назовите его ch10-1
Вот мой код в vi ch10-1.
# !/bin/bash
script -a ch10-q1.txt
echo $hostname
echo $date -u
echo $ls -d */u
echo $ls -la
echo $ls gf
echo $df; df -h
Затем я сохранить файл и сделать файл исполняемым с помощью:
chmod 777 ch10-1
Я пытаюсь и запустить программу:
./ch10-1
А потом он говорит мне, что линия 2- 8 команда не найдена.
Я думаю, мои вопросы в том, как у меня есть несколько команд?
Пожалуйста, введите код в кодовые блоки – krisdestruction
Я не знаю, почему, но я не могу напрямую отредактировать ваш вопрос. – krisdestruction
немного сломать вещи: делает ли 'echo $ hostname' то, что вы ожидаете от него в командной строке ? – Shep