linux - shell init issue when click tab, what's wrong with getcwd?
once i click Tab on bash, the error message will appear, what's wrong?

This usually occurs when your current directory does not exist anymore. Most likely, from another terminal you remove that directory (from within a script or whatever). To get rid of this, in case your current directory was recreated in the meantime, just cd to another (existing) directory and then cd back; the simplest would be: cd; cd -.
