二重引用符内の二重引用符をエスケープするにはどうすればいいですか? 質問する

二重引用符内の二重引用符をエスケープするにはどうすればいいですか? 質問する

Bash で二重文字列内の二重引用符をエスケープするにはどうすればよいですか?

例えば私のシェルスクリプトでは

#!/bin/bash

dbload="load data local infile \"'gfpoint.csv'\" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY \"'\n'\" IGNORE 1 LINES"

二重引用符を正しくエスケープできませんENCLOSED BY '\"'。変数 を使用したいので、変数に一重引用符を使用できません$dbtable

ベストアンサー1

バックスラッシュを使用します:

echo "\""     # Prints one " character.

おすすめ記事