Eu sou novo no Ubuntu e tentei usarOpenFOAMA instalação funcionou bem; depois disso copiei e colei o primeiro exemplo, também funcionou bem. mas não consigo entender como. Existem comandos engraçados como:
mkdir -p $FOAM_RUN
Isso cria a estrutura de pastas/home/username/OpenFOAM/username-2.3.1/run
Ou
cp -r $FOAM_TUTORIALS $FOAM_RUN
Isso copia os tutoriais na pasta mencionada acima
O que o sinal $
faz?
Esses comandos funcionam quando copiados e colados, mas quero entendê-los e poder usá-los mais tarde.
Responder1
O nome de uma variável é um espaço reservado para seu valor, os dados que ela contém. Referenciar (recuperar) seu valor é chamado de substituição de variável. O sinal $ nos ajuda a obter o valor.
Vamos distinguir cuidadosamente entre o nome de uma variável e seu valor. Sevariável1é o nome de uma variável, então$variável1é uma referência ao seu valor, o item de dados que ele contém, por exemplo:
Definimos variável1 com um valor 23:
$ variable1 = 23
Para imprimir o nome da variável (ecoé como uma função de impressão no terminal):
$ echo variable1
variable1
Para imprimir o valor real salvo na variável
$ echo $variable1
23
Responder2
Variáveis no seu shell são marcadas com uma extensão $
. Presumo que um caminho tenha sido armazenado como $FOAM_RUN
. Você pode ver todas as variáveis no seu shell executando:
$ env
XDG_SESSION_ID=2
GDM_LANG=en_US.utf8
XDG_RUNTIME_DIR=/run/user/1000
WINDOWID=41943044
HOME=/home/orangetux
XDG_VTNR=7
SSH_AGENT_PID=1774
XDG_SEAT=seat0
COLORTERM=gnome-terminal
...
Você pode ver o valor de uma variável imprimindo-a:
$ echo $HOME
/home/orangetux