Copia um arquivo do argumento e renomeia

0

Olá, eu sei que isso pode ser simples para a maioria, mas não consigo descobrir como copiar um arquivo de parâmetros de entrada dentro de um script. Eu quero pegar a entrada e copiar o arquivo existente e adicionar .bak a ele. isso é o que eu tenho até agora.

#!/bin/bash
$1
  cp $1 $1.bak
    
por wisenhiemer 02.11.2016 / 03:36

1 resposta

2

Esse $1 na segunda linha não deveria estar lá, mas cp "$1" "$1".bak deve funcionar bem. Lembre-se sempre de citar suas variáveis, para que espaços e outros caracteres especiais não criem problemas.

    
por muru 02.11.2016 / 06:41