Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
216 views
in Technique[技术] by (71.8m points)

bash4 - Unable to enable globstar in Bash 4

I put the following unsuccessfully to my .bashrc

shopt -s globstar

I am trying to test the command in action by

ls **/*.c

and by comparing it to

ls */*/*.c

How can you enable globstar in Bash 4?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Hmm. shopt -s globstar should work.

To debug, make sure you are running Bash 4:

$SHELL --version

Then check the setting of globstar:

shopt globstar

If it is unset, try setting it manually:

shopt -s globstar

Now see if that works. If it does, you might want to look into why your .bashrc isn't working. Did you remember to restart you shell after editing your .bashrc, or load it with . .bashrc?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...