> echo "hi"
hi
> VAR='echo "hi"'
> $VAR
"hi"
Dlaczego wyjście powyższych poleceń jest inne?
Podobnie dzieje się z pojedynczymi cudzysłowami:
> VAR="echo 'hi'"
> $VAR
> 'hi'
at) to kod. Czy masz jakieś wskazówki na temat bezpieczniejszego sposobu organizowania / zbierania kodu at?
atprzyjmuje shskładnię jako dane wejściowe. W ten sposób generowanie danych wejściowych atoznacza generowanie poprawnej, poprawnie cytowanej shskładni z dowolnych danych wejściowych, co nie jest trywialne, więc starałbym się tego unikać, jeśli to w ogóle możliwe. Byłoby naprawdę pomocne, gdybyś mógł podać trochę więcej szczegółów na temat tego, co próbujesz osiągnąć.
atprzez określony „czas” i każe aturuchomić polecenie dzen2. dzen2pobiera „wiadomość” ze standardowego wejścia, a także wykorzystuje inne parametry statyczne. Trudność polega na tym, że muszę przesłać parametr „message” od użytkownika do dzen2polecenia, ale tak naprawdę nie uruchamiam dzen2się, mówię atto zrobić.
evaljest to