为什么我要写终端
#!/bin/bash
out=`gitlab-runner list`
echo "list: ${out}"
out
变量仍然为空,命令的输出始终显示在终端中吗? Install Gitlab Runner
如何捕获此输出?
答案 0 :(得分:2)
gitlab-runner list在stderr上输出列表,因此您不会将其作为输出输出到stdout。
请参阅Bash how do you capture stderr to a variable?
并将您的脚本更改为:
createDatabaseIfNotExist=true