Nesta página de tutorial do openfoam, ele me instrui a criar o diretório:
mkdir -p $FOAM_RUN
o ubuntu me dá o erro:
mkdir: missing operand
Try 'mkdir --help' for more information.
Quando eu removo o $, tudo funciona como esperado. ..então este tutorial está de alguma forma desatualizado?
EDIT: Eu acho que esta pergunta (e resposta) pode ser o que está errado.
EDIT: Veja os comentários, eu não estava no bash. (Eu -também- não estava no diretório certo ..)
A notação
$somename
representa o valor atual da variável shellsomename
. Você pode definir variáveis de shell usando a seguinte sintaxe:Se você digitar o acima na linha de comando, a partir de agora sempre que usar
$somename
em um comando, ele será substituído porsomevalue
. Então, se você digitar, por exemploele será realmente expandido para o formulário
mkdir somevalue
, então você criará um diretório chamadosomevalue
.Se mais tarde você digitar
então a partir de agora
$somename
será equivalente aothervalue
, entãomkdir $somename
criaremos um diretório chamadoothervalue
.Você pode exibir todas as variáveis do shell com seus valores usando o comando
mas geralmente haverá muita saída (aliás, este comando exibe também funções de shell , se alguma estiver definida). Se você deseja exibir apenas a variável específica que lhe interessa, digite