me gustaría comprobar si existen ambos archivos, pero estoy consiguiendo¿Cómo se prueba si existen dos archivos?
test.sh: line 3: [: missing `]'
Puede alguien ver lo que está mal?
#!/bin/sh
if [ -f .ssh/id_rsa && -f .ssh/id_rsa.pub ]; then
echo "both exist"
else
echo "one or more is missing"
fi
Si usa 'prueba' en lugar de '[', el problema es más obvio. "si prueba -f .ssh/id_rsa && test -f .ssh/ir_rsa.pub; luego" funciona bien. –