what does '$?' mean in a shell script?

前端 未结 6 1905
抹茶落季
抹茶落季 2021-02-02 00:31

I came across a shell script that contains a statement like,

if [ $val -eq $? ]

What does $? mean here?

6条回答
  •  余生分开走
    2021-02-02 01:17

    $# = number of arguments. Answer is 3.

    $@ = what parameters were passed. Answer is 1 2 3.

    $? = was last command successful. Answer is 0 which means 'yes'.

提交回复
热议问题