Oto wiele komentarzy na kilka pytań (zwłaszcza dla shell), które mówią w zasadzie jeden lub więcej z następujących czynności:Testing „ramy” dla skryptów z niestandardowych nazw
- ta zakończy się niepowodzeniem na nazwy plików, które zawierają spacje , nowe linie, itp,
- to zawiedzie, jeśli plik jest dowiązaniem symbolicznym (lub nie),
- to zawiedzie, jeśli
$filaneme
jest katalogiem, a nie zwykłym plikiem, - i tak dalej.
Choć rozumiem, że każdy skrypt potrzebuje własnego środowiska testowego, ale są pewne rzeczywspólne dla co skrypt powinien być odpornościowy przeciw.
Moim zamiarem jest napisanie skryptu, który utworzy pewną hierarchię katalogów ze "specjalnie spreparowanymi" nazwami plików do celów testowych.
Pytanie brzmi: jakie "specjalne" nazwy plików są dobre dla tego testu?
Obecnie mam (skrypt tworzy pliki i katalogi) z:
- przestrzeni w nazwie pliku
- nowej linii w nazwie pliku nazwa
- plik, który rozpoczyna się jedno z poniższych:
- (jak argument polecenia)
#
(komentarz char)!
(historia poleceń)
nazwa
- plik zawierający jeden:
|
char (rura)()
chars*
i?
(dzikie karty)
- pliku nazwa ze znakami Unicode
- wszystkie powyższe katalogi
- linkiem symbolicznym do katalogu
- symboliczny link do pliku
Każdy inny pomysł, czego nie należy przegapić?
byłbym zainteresowany pism skryptów, które przechodzą wszystkie te pliki. Czy chciałbyś udostępnić swój wynikowy skrypt po napisaniu go? Być może wtedy inni chcieliby go poprawić lub dodać inne przypadki później. Sugeruję utworzenie repozytorium dla skryptu na http://github.com – Shahbaz
W porządku, github jest bardzo prosty, jeśli spróbujesz. Są też miłe pomoce. Po prostu zarejestruj się i to cię poprowadzi. – Shahbaz