Czy nadal warto się uczyć? Ponieważ nie widziałem żadnych nowych książek na ten temat? Co ktoś by polecił, by w tej sprawie napisać dobrą książkę?Czy skrypty oczekują na naukę?
Odpowiedz
Oczekiwania najlepiej używać do kontrolowania skryptów, które generują zapytania i wymagają odpowiedzi. Wiele innych języków zmaga się z tym i tworzy zakleszczenia na stdin/stdout, gdy próbuje użyć obu. Oczekuj też, że przezwycięży pewne problemy z wprowadzaniem hasła (np. Podczas skryptowania SSH).
Powiedziawszy, że nie trzeba się spodziewać, ponieważ wiele innych języków ma moduł oczekiwania (tcl i python przychodzą na myśl), które zapewniają to samo zachowanie.
Powiedziałabym, że to zależy od twojej pracy. Jeśli spędzasz dużo czasu na interakcji z powtarzającymi się skryptami poleceń lub FTP, spodziewamy się, że warto dodać do swojego arsenału skryptów.
Nigdy nie boli mieć innego narzędzia w zestawie. Spodziewaj się, że naprawdę wypełnia swoją niszę bardzo dobrze.
Najważniejszą książką Expect jest Exploring Expect. To jedyna książka, której potrzebujesz.
SpliFF napisał powyżej o "... interakcji z powtarzalnym skryptem poleceń lub FTP ..." Podczas gdy ja jestem za automatyzacją i uważam Oczekuję jako niezbędny, Oczekiwanie NIE jest konieczne w 2010 roku dla FTP lub wielu innych ról, gdzie Kiedyś było to konieczne. Piętnaście lat temu, na przykład, Expect był odpowiednim sposobem automatyzacji FTP; obecnie większość języków skryptowych ma już wbudowane możliwości wystarczające do zastąpienia wykorzystania Expecta przez FTP. Za pomocą tego, co Perl, Python, Tcl, ... już wbudowano, można zrobić wiele, wiele automatyzacji, a Oczekiwanie nie jest niezbędne dla tych aplikacji.
Być może chodziło Ci o "perla i pytona"? Pierwotny Expect jest zbudowany na szczycie Tcl. –