为什么我无法用这个 #
注释完成我的 bash 脚本?
我的脚本没有通过注释行执行。
是否与在前一行中使用 \
反斜线有关?
"$PSQL_HOME"/psql -h $HOST_NM \
-p $PORT \
-U postgres \
-v v1=$1 \
-v v2=$_load \
# -f Test.sql
-f Test2.sql
最佳答案
你不能那样做。 \
将当前行连接到下一行,所以 bash 看到的是:
"$PSQL_HOME"/psql ... -v v1=$1 -v v2=$_load # -f Test.sql
-f Test2.sql
在此特定情况下,您可以将评论移至最后一行:
"$PSQL_HOME"/psql -h $HOST_NM \
-p $PORT \
-U postgres \
-v v1=$1 \
-v v2=$_load \
-f Test2.sql
# -f Test.sql
关于bash 脚本在注释行后无法执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30206347/