On Thu, 21 Apr 2005 13:31:55 +0200, Konrad Kosmowski wrote:
> *** Piotr Smerda <piotrs00@go2hell.pl>:
>
>> Dopełnia nazwy katalogów i plików w *bieżącym* katalogu ale
>> odpowiednie rozszerzenia, by robił to co bash są możliwe do
>> zainstalowania.
>
> Jakie?
>
Patrz drugi podwątek.
>>> bash(w dowolnej wersji):
>>> * rozróżnia kontekst dopełniania np. co innego dopełnia dla polecenia
>>> (to jest polecenie wbudowane - niezależne od implementacji/wersji)
>>> "exec" (jedynie pliki wykonywalne i katalogi), a co innego dla
>>> polecenia (również wbudowanego) "cd"
>>> * dopełnianie jest *programowalne* - co oznacza, że możesz je dowolnie
>>> rozszerzać
>
>> Po doinstalowaniu jakichś pakietów i rozszerzeń, standardowy wielu
>> rzeczy ni potrafi.
>
> Rozumiesz co napisałem? Specjalnie podałem *polecenia* *wbudowane* - to
> występuje w każdym bashu, to nie są rozszerzenia.
>
Rozumiem. CMD też ma *polecenia* *wbudowane* - występują w każdym CMD i
korzystając z nich też można pisać skrypty interpretowane przez CMD
> Poza tym to nie są żadne specjalne rozszerzenia. Ustawiają kilka
> zmiennych i funkcji w środowisku - to nie są binarne programy, tylko
> zestawy skryptów.
>
> Np. z bash masz jakiś swój skrypt robiący coś i przyjmujący parametry,
> możesz sobie zdefiniować odpowiednią funkcję dla własnego programu i dla
> niego też będzie Ci dopełniało, z cmd.exe tak nie możesz.
>
>>> * ma tony innych funkcji i poleceń wbudowanych, których cmd.exe nie
>>> ma (polecam sobie porównać manuale do obu interpreterów)
>
>> Owszem, ma tony różnych poleceń, ale przy znajomości
>> WSH/Perla/JScriptu możesz robić w cmd
>
> Hehe w cmd.exe to możesz co najwyżej uruchomić te skrypty, nie cmd.exe
> je interpretuje.
>
CMD posiada też swój "język" i ten "język" też jest interpretowany. Jakie
to *wbudowane* polecenia ma bash, których w jakiś sposób nie dałoby się
oprogramować w CMD? Przykładzik?
>> wiele rzeczy bardzo podobnie jak w uniksach. Sam piszę skrypty w taki
>> sposób by dało się je wykorzystać na uniksach i na Windows (z małymi
>> przeróbkami w każdą ze stron).
>
> Ale to raczej nie są skrypty cmd.exe ani WSH. :)
>
Nie są - są to skrypty wykorzystujące polecenia zewnętrzne bo sam bash jest
ubogi jeśli chodzi np o obróbkę tekstu, obsługę plików itp.
>> Argumentacja typu "a bash jest lepszy bo ma coś czego nie ma cmd"
>
> Ja nie argumentuje w ten sposób po prostu odpowiedziałem na pytanie czy
> w cmd.exe da się mieć taką funkcjonalność klawisza [tab] jak w bash -
> nie da się. Nie mówię co lepsze co gorsze, ten wybór to już pozostawie
> czytelnikowi.
Nie odpowiedziałeś na pytanie autora a na pytanie utworzone przez siebie.
Twoja argumentacja jest argumentacją bywalców p.c.o.a. - nie jest poparta
solidnymi argumentami a opiera się na zmodyfikowanych zdaniach wyrwanych z
kontekstu.
-- Pozdrawiam PiotrekReceived on Thu Apr 21 13:55:16 2005
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Thu 21 Apr 2005 - 14:42:07 MET DST