Я пытаюсь запустить следующий скрипт через командную строку на моем Mac Mojave 10.14.3 под управлением xampp 7.2.12-0:
#!/bin/sh
PATH=/usr/local/bin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Application/XAMPP/xamppfiles/bin
#----------------------------------------------------
# a simple mysql database backup script.
# version 2, updated March 26, 2011.
# copyright 2011 alvin alexander, http://devdaily.com
#----------------------------------------------------
# This work is licensed under a Creative Commons
# Attribution-ShareAlike 3.0 Unported License;
# see http://creativecommons.org/licenses/by-sa/3.0/
# for more information.
#----------------------------------------------------
# (1) set up all the mysqldump variables
database="mybackup"
backupdir="."
backupuser="root"
day=`date +%u`
mkdir -p $backupdir/$day
echo -n "Exporting $database..."
mysqldump --opt --user=$backupuser --all-databases > ./$day/$database.sql
echo -n "compressing..."
gzip ./$day/$database.sql
echo "done"
При выполнении этого скрипта выдается следующая ошибка командной строки:
backup1.sh: line 22: mysqldump: No such file or directory
Когда я запускаю команду mysqldump напрямую, она выполняется правильно. У кого-нибудь есть мысли о том, что я делаю неправильно?
Разрешение следующее:
drwxrwxrwx+ 8 777 admin 256 Mar 16 08:44 .
drwxrwxrwx 4 777 admin 128 Mar 14 22:13 ..
-rw-r--r--@ 1 myLaptop admin 6148 Mar 15 22:17 .DS_Store
drwxr-xr-x 7 myLaptop admin 224 Mar 16 08:54 5
drwxr-xr-x 5 myLaptop admin 160 Mar 16 09:18 6
-rwxr-xr-x@ 1 myLaptop admin 1348 Mar 15 18:22 backup.sh
-rwxrwxrwx@ 1 myLaptop admin 878 Mar 16 09:18 backup1.sh
Любая помощь, высоко ценится!