gpt4 book ai didi

bash - ubuntu shell脚本问题

转载 作者:行者123 更新时间:2023-12-04 19:04:23 27 4
gpt4 key购买 nike

我有一些简单的 shell 脚本

#!/bin/bash

echo $(date)
NOW=$(date +%Y-%m-%d-%H-%M-%S)
NAME = "db.$NOW.sql"
echo $NAME
LOCALPATH = "/data/mysql/$NAME"
echo $LOCALPATH
/usr/bin/mysqldump -u username -ppassword --databases dbname > $LOCALPATH

错误信息:
 line 5: NAME: command not found
line 7: LOCALPATH: command not found

我错过了什么?

最佳答案

定义变量时不要使用任何空格。

NAME="db.$NOW.sql"

正如您在上面所说,bash 将尝试执行名为 NAME 的内容。带参数 ="db.$NOW.sql"分别。

关于bash - ubuntu shell脚本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9523350/

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