bash make quote not explained 转义
bash make quote not explained escaping
我想bash引用"
未解释
此外,我想在 bash
中执行以下命令行
gnuplot -e "filename='data.dat'" plot.gnuplot
我尝试将其包装在 bash 脚本中,如下所示:
#!/bin/bash
# -*- coding: utf-8 -*-
gnuplot -e "filename=\'\'" plot.gnuplot
并像这样执行上面的 bash脚本
bash -x plot.sh data.dat
但它显示了这个:
+ gnuplot -e 'filename=\'\''data.dat\'\''' plot.gnuplot
filename=\'data.dat\'
^
line 0: invalid character \
怎么做?
尝试在命令之前设置变量:
path="filename=''"
gnuplot -e "$path" plot.gnuplot
如果引号需要围绕变量:
path="\"filename=''\""
gnuplot -e "$path" plot.gnuplot
将变量设置为一个命令:
gnuplot -e "\"filename=''\"" plot.gnuplot
我想bash引用"
未解释
此外,我想在 bash
中执行以下命令行gnuplot -e "filename='data.dat'" plot.gnuplot
我尝试将其包装在 bash 脚本中,如下所示:
#!/bin/bash
# -*- coding: utf-8 -*-
gnuplot -e "filename=\'\'" plot.gnuplot
并像这样执行上面的 bash脚本
bash -x plot.sh data.dat
但它显示了这个:
+ gnuplot -e 'filename=\'\''data.dat\'\''' plot.gnuplot
filename=\'data.dat\'
^
line 0: invalid character \
怎么做?
尝试在命令之前设置变量:
path="filename=''"
gnuplot -e "$path" plot.gnuplot
如果引号需要围绕变量:
path="\"filename=''\""
gnuplot -e "$path" plot.gnuplot
将变量设置为一个命令:
gnuplot -e "\"filename=''\"" plot.gnuplot