Pytania otagowane jako set

1
Co robi „set -” w tym punkcie wejścia Dockerfile?
Próbuję zrozumieć, co robi ten punkt wejścia Docker . Wydaje mi się, że jest to bardzo powszechny wzorzec podczas pisania Dockerfiles, ale moje umiejętności bash są ograniczone i nie mam pojęcia o wszystkich specjalnych symbolach bash kung fu. Poza tym trudno google wpisać „-”, „$!” itp. Jakie są one nazywane …
41 shell-script  set 

4
Jakie jest znaczenie „_ =”?
Po uruchomieniu set -a var=99mogę znaleźć zdanie w wynikach set: ... TERM=xterm UID=0 USER=root VIRTUAL_ENV_DISABLE_PROMPT=1 _=var=99 colors=/etc/DIR_COLORS ... Czy ktoś mógłby mi powiedzieć, co oznacza „_ =”? Zauważam, że echo $varnic nie da. Jeśli uruchomię set -a, setto zmienna nie będzie zawierać tej zmiennej. Co się dzieje?

4
Co robi polecenie set bez argumentów?
Co robi setpolecenie bez argumentów? Jak widzę, drukuje moje zmienne środowiskowe tak jak envpolecenie, ale w kolejności alfabetycznej. Ponadto drukuje różne informacje (zmienne? Funkcje?), Takie jak: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref "$1" ret; printf %s "$ret" } …
22 bash  set 

2
Pomiń ślad wykonania bash (zestaw -x) z zewnątrz skryptu
Próbowałem znaleźć odpowiedź na to pytanie, ale jak dotąd nie miałem szczęścia: Mam skrypt, który uruchamia inne skrypty, a wiele innych skryptów zawiera „set -x”, co powoduje, że wypisują każde wykonane polecenie. Chciałbym się tego pozbyć, ale zachowuję informacje, jeśli którykolwiek ze skryptów wyśle ​​komunikat o błędzie do stderr. Więc …
17 bash  shell  set 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.