WordPress veritabanını yedekleyecek bir komut dosyası yapıyorum. Ben MySQL dökümü için fonksiyon ihtiyacını yaratmıştır:Bash: Durum doğru olsa bile girilemiyor
function db_backup {
read -r -p "Dump the database? [Y/n]: " response
if [[ $response =~ ^([yY][eE][sS] || [yY])$ ]]
then
mysqldump -h $1 -u $2 -p$3 $4 > $4.sql
if [[ $? == 0 ]]
then
printf "Database %s dumped successfuly in %s.sql\n" ${db_name} ${db_name}
return 0
else
printf "Database backup %bfailed%b\n" ${red} ${reset}
return 1
fi
else
return 1
fi
}
zaman Y veya Evet/VAR/VAR/VAR/evet hitter - Doğru blokta ise ve hiçbir dökümü oluşturulur içinde girmezse: (veritabanı ayrıntılarının doğru ve dökümü taraftan gider, ama ben EĞER durumda girmek mümkün değilim
Kullanım tırnak bazı sadeleştirmeler düşünün ]) $ "]]' – edi9999
Eğer regex eşleşecektir (büyük/küçük harf duyarsız - biçimlendirme amacıyla eklenen tırnaklar) '' evet ''(sondaki boşluk ile) veya' "y" '(boşluklu) veya boş dize '' ''… Istediğin bu mu? –