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.