Bash:如何从Bash脚本写入文件${VAR}和值?
我需要编写两个变量,如${myvar}及其值 此代码不进行替换,按原样编写文本:Bash:如何从Bash脚本写入文件${VAR}和值?,bash,Bash,我需要编写两个变量,如${myvar}及其值 此代码不进行替换,按原样编写文本: cat >${PROGNAME_APPDIR}/AppRun <<'EOF' #!/bin/bash HERE=$(dirname $(readlink -f "${0}")) export LD_PRELOAD="${HERE}"/lib/exec_wrapper.so export BIN_DIR="${HERE}${DIR}" exec "${BIN_DIR}"/binary "$@" E
cat >${PROGNAME_APPDIR}/AppRun <<'EOF'
#!/bin/bash
HERE=$(dirname $(readlink -f "${0}"))
export LD_PRELOAD="${HERE}"/lib/exec_wrapper.so
export BIN_DIR="${HERE}${DIR}"
exec "${BIN_DIR}"/binary "$@"
EOF
cat>${PROGNAME\u APPDIR}/AppRun您必须转义$
符号,将$
更改为\$
,以便将其视为普通字符:
cat >${PROGNAME_APPDIR}/AppRun <<EOF
#!/bin/bash
HERE=\$(dirname \$(readlink -f "\${0}"))
export LD_PRELOAD="\${HERE}"/lib/exec_wrapper.so
export BIN_DIR="\${HERE}${DIR}"
exec "\${BIN_DIR}"/binary "\$@"
EOF
cat>${PROGNAME\u APPDIR}/AppRun您必须转义$
符号,将$
更改为\$
,以便将其视为普通字符:
cat >${PROGNAME_APPDIR}/AppRun <<EOF
#!/bin/bash
HERE=\$(dirname \$(readlink -f "\${0}"))
export LD_PRELOAD="\${HERE}"/lib/exec_wrapper.so
export BIN_DIR="\${HERE}${DIR}"
exec "\${BIN_DIR}"/binary "\$@"
EOF
cat>${PROGNAME\u APPDIR}/AppRun