$VAR 但是如果我运行这个脚本我会得-6ren">
gpt4 book ai didi

linux - bash 脚本中的变量未按预期工作

转载 作者:IT王子 更新时间:2023-10-29 00:46:25 27 4
gpt4 key购买 nike

我有这个脚本:

#!/bin/bash
VAR="eric.sql"
sudo mysqldump -c -u username -p1234 dbname > $VAR

但是如果我运行这个脚本我会得到这个错误:

: Protocol error 3: mysql-export.sh: cannot create eric.sql

但如果我不使用变量,而只是这样:

#!/bin/bash
VAR="eric.sql"
sudo mysqldump -c -u username -p1234 dbname > eric.sql

...它运作良好。我做错了什么?

最佳答案

问题是脚本有 Windows 风格的换行符(我使用记事本)。后来用了Nano写脚本就解决了。

感谢您的回答!

关于linux - bash 脚本中的变量未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30128556/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com