从Windows 7上运行cygwin的.sh文件 [英] Run .sh file from cygwin on windows 7
本文介绍了从Windows 7上运行cygwin的.sh文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图在Windows 7上从 cygwin
运行 .sh
文件
我的 dumdb.sh 文件内容
#!/ bin / bash
for $(mysql -eshow databases| awk -F'{print $ 1}')do
mysqldump -u root -h localhost -p $ database> $ database.sql
done
运行此命令
$ sh dumpdb.sh
m获取以下错误
bash:第3行:意外标记附近的语法错误`mysqldump'
bash:line 3: `mysqldump $ database> $ database.sql'
我在哪里做错了?
:
; 之前 c>: / p>
#!/ bin / bash
在$(mysql -eshow databases| awk -F '{print $ 1}'); do
mysqldump $ database> $ database.sql
done
I am trying to run .sh
file from cygwin
on windows 7
My dumdb.sh file content
#!/bin/bash
for database in $(mysql -e "show databases"|awk -F " " '{print $1}') do
mysqldump -u root -h localhost -p $database > $database.sql
done
On running this command
$ sh dumpdb.sh
m getting following error
bash: line 3: syntax error near unexpected token `mysqldump'
bash: line 3: `mysqldump $database > $database.sql'
Where I am doing wrong?
解决方案 You are missing a ;
before do
:
#!/bin/bash
for database in $(mysql -e "show databases"|awk -F " " '{print $1}') ; do
mysqldump $database > $database.sql
done
这篇关于从Windows 7上运行cygwin的.sh文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文