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.
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
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.