Wprowadzanie znaków specjalnych (spacji, cudzysłowów, itp.) na konsoli
Niektóre znaki mają dla konsoli specjalne znaczenie, w szczególności są to:
spacja - oddziela od siebie kolejne
parametry przekazywane do wywoływanych komend, np. w komendzie wywołującej mplusa z zadanym plikiem inputu spacja oddziela nazwę programu od nazwy pliku inputu:
mplus PlikInputu.inp
cudzysłów i apostrof - służą do „cytowania” parametrów (w szczególności nazw plików), które zawierają spacje ( spacja pomiędzy cudzysłowami lub apostrofami nie jest traktowana jako separator parametrów),
np. jeśli chcemy wywołać mplusa na pliku inputu o nazwie
Plik Inputu.inp (a więc zawierającym spację), zrobimy to tak:
mplus "Plik Inputu.inp"
cudzysłów i apostrof działają zasadniczo tak samo i można ich używać wymiennie, niemniej każde „cytowanie” musi rozpoczynać i się i kończyć tym samym znakiem, tzn. nie ma sensu zapis
mplus "Plik Inputu.inp'
oczywiście nic się nie pospsuje, jeśli „zacytujemy” parametr nie zawierające spacji, np.
mplus "PlikInputu.inp"
Backslash (\) - służy do wyparsowywania znaków specjalnych - oznacza znak, który stoi za mną traci swoje znaczenie specjalne
Np. w przykładzie powyżej alternatywnie do
cytowania nazwy pliku z użyciem cudzysłowów możnaby
wyparsować spację w nazwie pliku za pomocą backslasha:
mplus Plik\ Inputu.inp
-
$, ;, , (, ), {, }, [, ], <, >, =, &, |, #, +, % (dolar, średnik, przecinek, nawiasy, znaki mniejsze, większe i równości, ampersand, pipe, hash, plus, procent) - wszytkie te znaki mają na konsoli jakieś specjalne znaczenia i powinny być albo wyparsowywane (patrz poprzedni punkt);