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
hmBHlà tất cả các tùy chọn từ setvà icó 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 bashvà set -scho tôi một lỗi. Điều đó có nghĩa là sgì?
BASH_VERSIONlà 4.2.46 (1) - miễn phí trong khi trên Arch là 4.4.5 (1) - miễn phí.