Chciałbym sprawdzić, czy istnieją oba pliki, ale jestem corazJak sprawdzić, czy istnieją dwa pliki?
test.sh: line 3: [: missing `]'
Czy ktoś może zobaczyć, co się dzieje?
#!/bin/sh
if [ -f .ssh/id_rsa && -f .ssh/id_rsa.pub ]; then
echo "both exist"
else
echo "one or more is missing"
fi
Jeśli używasz „test” zamiast „[”, problem jest bardziej oczywista. "jeśli test -f .ssh/id_rsa && test -f .ssh/ir_rsa.pub; wtedy" działa dobrze. –