练习 10:Bash:程序退出代码(返回状态)
Bash 等待你的输入
Bash 解析你的输入
Bash 为你启动程序,并等待这个程序退出
程序启动
程序做你让他做的事情
程序生成了退出代码
程序退出并且将退出代码返回给 Bash
Bash 将这个退出代码赋给变量 ?这样做
你会看到什么
解释
附加题
Last updated
Bash 等待你的输入
Bash 解析你的输入
Bash 为你启动程序,并等待这个程序退出
程序启动
程序做你让他做的事情
程序生成了退出代码
程序退出并且将退出代码返回给 Bash
Bash 将这个退出代码赋给变量 ?Last updated
1: ls
2: echo $?
3: ls /no/such/dir
4: echo $?user1@vm1:~$ ls
hello.txt ls.out
user1@vm1:~$ echo $?
0
user1@vm1:~$ ls /no/such/dir
ls: cannot access /no/such/dir: No such file or directory
user1@vm1:~$ echo $?
2
user1@vm1:~$