Pular para o conteúdo

Como chamar uma variável shellscript dentro da opção

Responder tópico
  • Denunciar
  • Indicar

1. Como chamar uma variável shellscript dentro da opção

Enviado em 13/04/2018 - 18:01h

Estou precisando chamar uma variável do shell script dentro de um parâmetro do smbclient.

smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c 'mkdir $nome_pasta'

A variável $nome_pasta será alimentada anteriormente a linha do smbclient.

Alguém sabe como eu faço isso?



Responder tópico

2. Re: Como chamar uma variável shellscript dentro da opção

Enviado em 13/04/2018 - 18:16h

gutofunny escreveu:

Estou precisando chamar uma variável do shell script dentro de um parâmetro do smbclient.

smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c 'mkdir $nome_pasta'

A variável $nome_pasta será alimentada anteriormente a linha do smbclient.

Alguém sabe como eu faço isso?


https://www.vivaolinux.com.br/dica/Uso-das-aspas-simples-duplas-e-invertidas

3. Re: Como chamar uma variável shellscript dentro da opção

Enviado em 13/04/2018 - 18:43h

amarildosertorio escreveu:

gutofunny escreveu:

Estou precisando chamar uma variável do shell script dentro de um parâmetro do smbclient.

smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c 'mkdir $nome_pasta'

A variável $nome_pasta será alimentada anteriormente a linha do smbclient.

Alguém sabe como eu faço isso?


https://www.vivaolinux.com.br/dica/Uso-das-aspas-simples-duplas-e-invertidas


Não funcionou assim no smbclient

Eu fiz assim:
smbclient \\\\server\\share -U dominio\\user%senha --directory diretorio1/diretorio2 -c "mkdir `$nome_pasta`"

Mas quando ele foi executar o mkdir no diretorio de rede, a variável $nome_pasta estava vazia e ele não criou o diretório.


4. Re: Como chamar uma variável shellscript dentro da opção

Enviado em 13/04/2018 - 18:54h

nome_dir=/mnt/teste
$ echo "$nome_dir"
/mnt/teste 

$echo '$nome_dir'
$nome_dir 

5. Não funciona

Enviado em 16/04/2018 - 10:03h

Acredito que o parâmetro -c do smbclient não consegue interpretar a variável que contém o nome do diretório que deverá ser criado.

Tentei de todas as formas e não funcionou.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder