Question: I am trying to upload an image in my PHP program using eclipse, but here i am not able to find php.ini file.

please help for this 
thank you

Answer: 
It depends upon the shell. So read the documentation of your particular shell.

For `bash`, see [here](https://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html).

For `zsh`, see [here](http://zsh.sourceforge.net/Doc/Release/Shell-Builtin-Commands.html).

For `fish`, see [this](http://fishshell.com/docs/current/commands.html#builtin).

For `tcsh`(which I don't recommend, STFW for [*csh considered harmful*](http://www.perl.com/doc/FMTEYEWTK/versus/csh.whynot)), see [here](http://www.tcsh.org/tcsh.html/Builtin_commands.html).

For the POSIX shell specification, read [that](http://pubs.opengroup.org/onlinepubs/009695399/utilities/xcu_chap02.html#tag_02_09_01). If you want to code somehow *"portable"* shell scripts, you should restrict yourself to that specification.

Some rescue shells have many builtins, to be useful on a severely corrupted or broken system which e.g. has no more any `/bin/mv` or `/bin/cp` [executables](https://en.wikipedia.org/wiki/Executable). For example [sash](https://en.wikipedia.org/wiki/Stand-alone_shell).

Some shells are able to load [plugins](https://en.wikipedia.org/wiki/Plug-in_%28computing%29) (somehow possibly defining new builtins), or to define functions.

Some shells have a *restricted* form, which *removes* some builtins (notably `cd`). For restricted `bash` see [here](https://www.gnu.org/software/bash/manual/html_node/The-Restricted-Shell.html).
just type `help` on the shell, and a list will appear