Pytania oznaczone «dash»

Powłoka Dash, zgodna z POSIX pochodna powłoki Almquist używana jako / bin / sh w Debianie, Ubuntu i innych dystrybucjach Linuksa

57
Czy dash lub inna powłoka jest „szybsza” niż bash?

Zawsze myślałem, że jedyną korzyścią z używania myślnika zamiast basha jest to, że myślnik był mniejszy, a zatem wiele wystąpień myślnika zaczynało się szybciej w czasie rozruchu. Ale przeprowadziłem pewne badania i znalazłem ludzi migrujących wszystkie swoje skrypty, aby pobiegać w nadziei, że...

18
Jak emulować podstawianie procesów w Dash?

Za bashpomocą mogę zastąpić proces i traktować dane wyjściowe procesu tak, jakby to był plik zapisany na dysku: $ echo <(ls) /dev/fd/63 $ ls -lAhF <(ls) lr-x------ 1 root root 64 Sep 17 12:55 /dev/fd/63 -> pipe:[1652825] niestety, zastępowanie procesów nie jest obsługiwane w...

15
Jaka jest różnica między: a prawdą?

W bash: $ type : : is a shell builtin $ type true true is a shell builtin Wygląda na to, że są takie same, ale nie dają tego samego śladu systemowego: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = 0 [snip] exit_group(0) = ? Próbowałem...

9
Podziel ciąg na dwukropku w / bin / sh

Mój dashskrypt przyjmuje parametr w postaci hostname:portnp .: myhost:1234 Natomiast port jest opcjonalny, tj .: myhost Muszę odczytać hosta i port w osobne zmienne. W pierwszym przypadku mogę wykonać: HOST=${1%%:*} PORT=${1##*:} Ale to nie działa w drugim przypadku, gdy port został...

1
Bash odpowiednik FUNCNAME w Dash

Bash może wydrukować nazwę bieżącej funkcji: $ bash -c 'g(){ echo $FUNCNAME; }; g' g Dash nie może jednak użyć FUNCNAME : $ dash -c 'g(){ echo $FUNCNAME; }; g' Czy można uzyskać dostęp do bieżącej nazwy funkcji za pomocą