MaveN~ 2023-04-13 17:45 采纳率: 82.4%
浏览 11

shell脚本中字符串的拼接问题

shell脚本里怎么拼接出这样的字符串SELECT "SNO" || '|' || "TYPEID" || '|' FROM "P10_OUT_EMPNO_SC"
就比如定义一个变量,然后使用这个变量的时候要求他传递的字符串是这个样子的

  • 写回答

1条回答 默认 最新

  • 哎呀呀不会啊 2024-01-05 10:07
    关注
    
    #!/bin/bash  
      
    # 定义表名  
    table_name="P10_OUT_EMPNO_SC"  
      
    # 拼接SQL查询字符串  
    sql_query="SELECT \"SNO\" || '|' || \"TYPEID\" || '|' FROM \"${table_name}\""  
      
    # 打印SQL查询字符串  
    echo $sql_query
    

    使用双引号来定义字符串,并在字符串中使用变量
    首先使用#!/bin/bash来指定这是一个bash脚本。
    定义了一个变量table_name来存储表名。
    使用双引号来定义一个字符串,并在其中使用${table_name}来插入我们之前定义的变量。注意我们还在字段名和表名周围使用了转义的双引号("),这是因为在SQL中,字段名和表名通常用双引号括起来。
    最后,使用echo命令来打印出我们拼接的SQL查询字符串。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月13日

悬赏问题

  • ¥15 Odoo17操作下面代码的模块时出现没有'读取'来访问
  • ¥50 .net core 并发调用接口问题
  • ¥15 网上各种方法试过了,pip还是无法使用
  • ¥15 用verilog实现tanh函数和softplus函数
  • ¥15 Hadoop集群部署启动Hadoop时碰到问题
  • ¥15 求京东批量付款能替代天诚
  • ¥15 slaris 系统断电后,重新开机后一直自动重启
  • ¥15 QTableWidget重绘程序崩溃
  • ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
  • ¥15 关于vue2中methods使用call修改this指向的问题