~/.bashrc에 나는
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
반대로 왜 안돼?
PS1='${debian_chroot}\u@\h:\w\$ '
그것은 같은 일을 성취할 것이다. 아니요?
답변1
다릅니다. 괄호에 주의하세요.
$ var=foo
$ echo "${var} ${var:+($var)}"
foo (foo)
확장이 :+
있으므로 var가 비어 있으면 인쇄되지 않습니다.