我正在尝试为其echo $?
返回最近执行的命令的退出状态设置别名。我已经投入alias status="echo $?"
了~/.bashrc
。但它不起作用,它总是返回 0。
user@host:~$ lll
bash: lll: command not found
user@host:~$ echo $?
127
user@host:~$ lll
bash: lll: command not found
user@host:~$ status
0
user@host:~$
如何为此设置别名。
$?
在定义别名时使用单引号而不是双引号来防止 shell 替换: