Tôi thường nhận thức rõ về nội dung của $-
. Trên một CentOS gần đây tôi nhận được:
[grochmal@orion ~]$ echo $-
himBH
hmBH
là tất cả các tùy chọn từ set
và i
có nghĩa là vỏ của tôi tương tác.
Tuy nhiên, trên Arch Linux của tôi, tôi đã nhận được:
[grochmal@haps ~]$ echo $-
himBHs
Tôi không thể tìm thấy bất cứ điều gì hữu ích trong man bash
và set -s
cho tôi một lỗi. Điều đó có nghĩa là s
gì?
BASH_VERSION
là 4.2.46 (1) - miễn phí trong khi trên Arch là 4.4.5 (1) - miễn phí.