如图:
原因:
shellcheck提示说需要将docker stop $(docker ps -aq)
后面的参数用双引号括起来,类似这样:docker stop "$(docker ps -aq)"
这个得看我们的需求,有时候我们是需要后面参数一个一个传进去,那样就不要加双引号,比如docker stop
命令就是这样,包括后面的docker rm
命令、docker rmi
命令等,如果加了双引号,反而会报错,如下:
所以,加不加双引号,还得具体看我们的需求,有的参数就是要带空格,作为一个整体传入,这样就必须加上双引号