我正在学习go,当我玩字符串时,我注意到如果一个字符串在单引号中,那么golang会给我一个错误,但双引号可以很好地工作。
func main() {
var a string
a = 'hello' //will give error
a = "hello" //will not give error
}
这是我在我的系统上得到的错误:
illegal rune literal
而当我试图在操场上做同样的事情时,我得到了这个错误:
prog.go:9: missing '
prog.go:9: syntax error: une
目前,我尝试修改同事的SQL脚本,这是我进入sql的第一步。
基本上,两个查询并输出到两个静态名称的文件中,就像一个sql脚本输入文件所期望的那样。
但是,我想将当前日期作为YYYYMMDD添加到文件名中,例如CONCAT(前缀、日期、后缀)。然而,这是我以一种或另一种方式碰壁的地方,最终我的文件名为"CONCAT“、错误或输出到shell中。
最后我想:
query1name20222403.txt
query2name20222403.txt
到目前为止我所拥有的是:
set echo off ;
set list on ;
set heading on ;
out "q
我有几个用于远程控制服务器的脚本。这些脚本都需要设置一些环境变量。我的想法是编写一个简单的解释器包装器,它首先设置变量,然后调用实际的解释器。
我试了如下:
其中一个脚本:
#! ../common/pywrapper.sh
import argparse
import parse_shell_vars
# ....and some more lines
包装器(../common/pywrapper.sh相对于脚本):
#!/bin/bash
# echo params just to see what's going on
echo $@
# here would be som