Я супер новичок в скриптах Bash и застрял.Я должен написать команду ls
, которая отличает вывод от значения по умолчанию.
Затем я должен поместить эту команду ls
в сценарий bash с именем newls.sh
, который принимает имя каталога в качестве единственного аргумента и перечисляет содержимое каталога в новом формате..
Мой сценарий выглядит следующим образом:
#!/bin/bash
ls -g -S -r -Q
Когда я выполняю ./newls.sh
в puTTY, он делает именно то, что должен, но делает это с моими файлами.Мне нужно, чтобы это можно было сделать в другом каталоге, но при попытке это выдает ошибку newls.sh: command not found
.
Я получил эту ошибку, введя newls.sh /cas/course/220/poems
/cas/course/220/poems
каталог, над которым мне нужно работать.Я перепробовал все.Я пробовал bash -x newls.sh
, но это ничего не изменило.Вероятно, это действительно простая ошибка.