Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Various flags in bash

Tags:

bash

flags

I see many times flags such as if [-n ${Parameter}] or echo -n <string>. Sometimes, I have seen flags like -r and others used. However, I don't know how to search for the meaning of these flags on web. Could someone send me some link where I can understand as to what they mean or some general note as to how should I search for them on google? Thanks!

like image 542
kbg Avatar asked Jul 20 '20 15:07

kbg


1 Answers

You can of course check the doc on internet https://ss64.com/bash/if.html

Or if you have access to a linux or mac machine, just check out the installed doc !

Try man if for example.

Also, man could have multiple pages for the same query, for example man open will show the manual of openvt on my machine and is a command line executable. But writting man 2 open gives you the manual of the C open function. So by default man gives you manual of bash/command line and then C function. So man open could be written man 1 open

This is really useful if you don't have an internet access or if the version of the tools that you want to use is different from the "normal" one. I think about sed for example, that is different from linux and mac. So they has different manual.

Of course there is a man of man ... :) man man

I forgot to talk about help, most (and decent) program has the -h or/and --help. Most of the time the manual page shows much more information.

like image 72
Erwan Daniel Avatar answered Oct 23 '22 12:10

Erwan Daniel