shell菜鸟,写了行脚本来同步生产环境数据到本地
sync.sh
#!/bin/zsh
ssh [email protected] "mysqldump -uroot -pdp_f2e_mysql_db tada |gzip -c -" | gunzip -c - | mysql -uroot tada
发现直接在命令行执行,或者source sync.sh都没问题
但是 zsh sync.sh以及./sync.sh
都会提示 ./sync.sh:2: permission denied: mysql
这是什么原因呢?
sync.sh
#!/bin/zsh
ssh [email protected] "mysqldump -uroot -pdp_f2e_mysql_db tada |gzip -c -" | gunzip -c - | mysql -uroot tada
发现直接在命令行执行,或者source sync.sh都没问题
但是 zsh sync.sh以及./sync.sh
都会提示 ./sync.sh:2: permission denied: mysql
这是什么原因呢?