[BASH] problem ze zrobieniem skryptu

0

Witam serdecznie, jestem początkujący w programowaniu i mam problem ze zrobieniem skryptu.
Napisać skrypt przyjmujący dwa parametry: maskę nazwy pliku i nazwę katalogu.
Zadaniem skryptu jest wyświetlanie listy nazw plików z podanego katalogu, pasujących do podanej maski razem z nazwą właściciela i jego numerem UID

Proszę o porady w wykonaniu skryptu.
Pozdrawiam. :)

!#/bin/bash
find "$1" -name "*.$2" -exec stat -c "%N %u %U" '{}' ;

0
  1. Trzeba nadać uprawnienia do wykonania skryptu:
    chmod +x nazwa_skryptu.sh

  2. Pierwsza linia skryptu zawiera czeski błąd: !# zamiast #!

  3. Jeśli skrypt będziesz wywoływał z shella, to upewnij się, że przekazywane do skryptu parametry nie zostaną przez powłokę rozwinięte i w efekcie Twój skrypt otrzyma nie maskę, a coś innego.
    np. pod bashem porównaj wywołania: echo * oraz echo "*".

  4. Wywołuj: ./nazwa_skryptu.sh parameter1 parametr2, gdzie parametry są odpowiednio "eskejpowane" pod shellem, z którego wywołujesz. Patrz pkt. 3

1 użytkowników online, w tym zalogowanych: 0, gości: 1