Pytania oznaczone «shell»

26
Uruchom skrypt w bieżącej powłoce bez. przed rozkazem

Jeśli skrypt powinien zostać wykonany w bieżącej powłoce, można to osiągnąć, dodając kropkę przed poleceniem: . ./somescript.sh Czy można to zrobić bez wpisywania kropki za każdym razem? Na przykład polecenie zmiany powłoki macierzystej z samego

26
ln -s ze ścieżką względem pwd

Próbuję utworzyć kilka dowiązań symbolicznych, ale nie mogę zrozumieć, dlaczego to działa ln -s /Users/niels/something/foo ~/bin/foo_link kiedy to cd /Users/niels/something ln -s foo ~/bin/foo_link nie jest. Uważam, że ma to coś wspólnego z foo_linklinkowaniem do foo...

26
ctrl c vs. ctrl z z zadaniem pierwszoplanowym

Ctrl+ Zzatrzymuje pracę, podczas gdy Ctrl+ Czabija pracę. Dlaczego? Czy inny sposób nie miałby większego sensu? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+...

26
Tablice w systemie Unix Bourne Shell

Próbuję użyć tablic w powłoce Bourne'a ( /bin/sh). Odkryłem, że sposobem na zainicjowanie elementów tablicy jest: arr=(1 2 3) Ale napotyka błąd: syntax error at line 8: `arr=' unexpected Teraz post, w którym znalazłem tę składnię, mówi, że jest bash, ale nie mogłem znaleźć żadnej osobnej...

25
Czy bash obsługuje rozwidlenie podobne do C's fork ()?

Mam skrypt, który chciałbym rozwidlić w pewnym momencie, więc działają dwie kopie tego samego skryptu. Na przykład chciałbym, aby istniał następujący skrypt bash: echo $$ do_fork() echo $$ Jeśli ten skrypt bash naprawdę istniał, oczekiwanym wynikiem byłoby: <ProcessA PID> <ProcessB...

25
Jak zresetować środowisko powłoki?

Ten problem od dłuższego czasu mnie wkurza i chociaż myślałem, że znalazłem odpowiedź za pośrednictwem EnvWatchera , niestety działa tylko na Bash. I używam zsh. Chciałbym powielić to, co robi env-watcher, może w mniejszym stopniu, ale muszę wiedzieć, czy istnieje polecenie, za pomocą którego...