能用AI能用AI
答疑

【微信群 提问】拦截脚本能不能整段写进 settings.json 的 command,不单独建 .sh?

朱朱昆鹏· 11月1日

这一坨能不能直接在setting里写成"command": "CMD=$(jq -r '.tool_input.command // empty'); if echo "$CMD" | grep -q 'git push'; then echo '已拦截' >&2; exit 2; fi; exit 0"就不单创一个脚本了

1 个回答

朱朱昆鹏作者· 11月2日已解决

可以的,只有一个坑:JSON 字符串里的双引号要转义。你这段里的 "$CMD" 要写成 "$CMD"

一行很简单的我就直接写到里面了,稍微多一点的,我还是习惯建一个文件(课件中因为我要写注释,和方便大家理解,所以行数比较多了,所以就用文件脚本的方式了)

知道答案?登录后可以回答。