完整文档下载地址
/set-var x1 Hello #设置变量
/echo ${x1} #控制台打印出 Hello
${0} #数字0表示脚本文件
${1}# 表示第一个参数 以此类推2表示第二个参数
流程控制
if expression
...
elseif expression
...
else
...
end
Example:
if ${3}
/echo "Called with at least 3
arguments"
elseif ${2}
/echo "Called with two arguments"
elseif ${1}
/echo "Called with one argument"
else
/echo "Called without arguments"
end
while expression
...
end
Example:
/set-var x 3
while ${x}
/echo ${x}
/set-var x $(/expr ${x} - 1)
end
for varname words
...
end
Example:
for num 1 2 4 8 16
/echo ${num}
end
/atr
usage: /atr [[-t|time time[s|ms]]]-t|time time[s|ms]
Wait specified time until card is inserted.
time[s|ms] Time to wait for card.
Reset inserted card and get ATR.
/send
usage: /send [-r|--raw][nad=NAD][-t|--timeout timeout] apdu [pattern..]
-r|--raw data is sent in raw mode (not encapsulated in any protocol)
nad=NAD APDU is sent to this node address (T=1)
NAD node address (high nibble=DAD, low=SAD)
-t|--timeout timeout
max time to wait for response data in raw mode
timeout time unit is device-dependent
apdu Data syntax: HEX[|CHARS[|HEX...]]
后续用到的时候添加