我正在尝试从文件中输入 mysql 数据库。但是db filename
将来自变量filename= /file/path/name.sql
。但是当使用<
它输入时显示ambiguous redirect
错误。
我的完整脚本是:
filename= /var/backup/mydatabase.sql
echo $filename
mysql -uxxxx -pxxxx -hxxxx databasename < $filename
输出是:
/var/backup/mydatabase.sql
./myscript.sh: line 3: $filename: ambiguous redirect
请注意以下几点:
- 请假设由于
filename
某种原因需要该变量 - 我是根用户
所以我的问题是:
- 如何
shell variables
用于文件输入目的?