bash 文件中的 sqlcmd - 存储到变量

用户3437721

在 docker 容器中运行,我试图确定 mssql 数据库中是否存在表:

RESULT='/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P $SA_PASSWORD -d master -i "SELECT name FROM master.sys.databases WHERE name = N'MyTable'"'
    if [ "$RESULT" == "MyTable" ]; then
        echo YES
    fi
    echo "$RESULT"

echo "$RESULT"总是只将整个命令作为字符串输出,它不会被执行。所以它只是将它分配为刺痛......

我如何执行它并分配结果?

门佐·威门加

Bash 不执行单引号中定义的命令。单引号用于字符串定义。

您尝试执行的操作称为命令替换它可以通过两种不同的方式完成:

RESULT=`command` 
RESULT=$(command)

所以你的例子应该是这样的:

RESULT=`/opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P $SA_PASSWORD -d master -i "SELECT name FROM master.sys.databases WHERE name = 'MyTable'`
if [ "$RESULT" == "MyTable" ]; then
    echo YES
fi
echo "$RESULT"

您可以在此处找到有关命令替换的更多信息:https : //www.gnu.org/software/bash/manual/html_node/Command-Substitution.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sqlcmd / Invoke-SqlCmd中的转义变量

来自分类Dev

Bash从文件读取并存储到MATLAB中的变量

来自分类Dev

bash 将变量值存储到 JSON 文件中

来自分类Dev

从bash读取yml文件并将其存储到变量中

来自分类Dev

Bash将grep存储到变量中

来自分类Dev

将命令输出存储到Bash中的变量中

来自分类Dev

如何在文件中找到特定值并将其存储到bash脚本中的变量中?

来自分类Dev

重定向到在bash中存储awk的变量

来自分类Dev

将grive命令输出存储到bash脚本中的变量

来自分类Dev

BASH将grep输出存储到变量或数组中

来自分类Dev

将$(java -version)存储到bash变量中

来自分类Dev

捕获bash命令的输出,将其解析并存储到不同的bash变量中

来自分类Dev

Bash脚本将文件中的单词存储在不同的变量中

来自分类Dev

将正在运行的进程中的多个值存储到bash中的变量中的最佳方法

来自分类Dev

执行命令并将所有内容存储到bash中的变量中

来自分类Dev

无法将 aws-cli 命令存储到 bash 中的变量中

来自分类Dev

Bash:结合创建文件并将路径存储在变量中

来自分类Dev

如何在bash变量中存储图像文件?

来自分类Dev

扩展存储在bash变量中的文件路径模式

来自分类Dev

如何获取保存在bash脚本中的Git存储库URL到变量

来自分类Dev

如何将变量中存储的字符串从bash脚本传递到sybase SQL IN子句

来自分类Dev

如何将ImageMagick输出存储到Bash变量中(然后使用它)?

来自分类Dev

BASH:如何将网站返回的值存储到变量中

来自分类Dev

SQLCMD传入变量

来自分类Dev

如何更改前脚本中的SSDT SQLCMD变量?

来自分类Dev

VBS中的SQLCMD

来自分类Dev

BASH-grepping存储在变量中的值

来自分类Dev

将文本输出存储在变量中(bash)

来自分类Dev

bash:[:缺少`]'时测试存储在变量中

Related 相关文章

  1. 1

    sqlcmd / Invoke-SqlCmd中的转义变量

  2. 2

    Bash从文件读取并存储到MATLAB中的变量

  3. 3

    bash 将变量值存储到 JSON 文件中

  4. 4

    从bash读取yml文件并将其存储到变量中

  5. 5

    Bash将grep存储到变量中

  6. 6

    将命令输出存储到Bash中的变量中

  7. 7

    如何在文件中找到特定值并将其存储到bash脚本中的变量中?

  8. 8

    重定向到在bash中存储awk的变量

  9. 9

    将grive命令输出存储到bash脚本中的变量

  10. 10

    BASH将grep输出存储到变量或数组中

  11. 11

    将$(java -version)存储到bash变量中

  12. 12

    捕获bash命令的输出,将其解析并存储到不同的bash变量中

  13. 13

    Bash脚本将文件中的单词存储在不同的变量中

  14. 14

    将正在运行的进程中的多个值存储到bash中的变量中的最佳方法

  15. 15

    执行命令并将所有内容存储到bash中的变量中

  16. 16

    无法将 aws-cli 命令存储到 bash 中的变量中

  17. 17

    Bash:结合创建文件并将路径存储在变量中

  18. 18

    如何在bash变量中存储图像文件?

  19. 19

    扩展存储在bash变量中的文件路径模式

  20. 20

    如何获取保存在bash脚本中的Git存储库URL到变量

  21. 21

    如何将变量中存储的字符串从bash脚本传递到sybase SQL IN子句

  22. 22

    如何将ImageMagick输出存储到Bash变量中(然后使用它)?

  23. 23

    BASH:如何将网站返回的值存储到变量中

  24. 24

    SQLCMD传入变量

  25. 25

    如何更改前脚本中的SSDT SQLCMD变量?

  26. 26

    VBS中的SQLCMD

  27. 27

    BASH-grepping存储在变量中的值

  28. 28

    将文本输出存储在变量中(bash)

  29. 29

    bash:[:缺少`]'时测试存储在变量中

热门标签

归档