Open links in new tab
  1. shell - Bash regex =~ operator - Stack Overflow

    Oct 18, 2013 · What is the operator =~ called? I'm not sure it has a name. The bash documentation just calls it the =~ operator. Is it only used to compare the right side against the left side? The right side is …

  2. bash - What are the special dollar sign shell variables ... - Stack ...

    Sep 14, 2012 · In Bash, there appear to be several variables which hold special, consistently-meaning values. For instance, ./myprogram &; echo $! will return the PID of the process which …

  3. bash - What is the purpose of "&&" in a shell command? - Stack …

    Dec 22, 2010 · Furthermore, you also have which is the logical or, and also which is just a separator which doesn't care what happend to the command before.

  4. bash - What does $ ( ... ) mean in the shell? - Unix & Linux Stack …

    Sep 3, 2017 · For understanding bash code it is usually very helpful to set the -x option: set -x # within a script / function or when calling a script: bash -vx ./script.sh With loops this is a little less helpful. But …

  5. What's the difference between <<, <<< and < < in bash?

    Sep 27, 2015 · Here-strings in bash are implemented via temporary files, usually in the format /tmp/sh-thd.<random string>, which are later unlinked, thus making them occupy some memory space …

  6. What does $# mean in bash? - Ask Ubuntu

    Jul 25, 2017 · Furthermore, when you use bash -c, behavior is different than if you run an executable shell script, because in the latter case the argument with index 0 is the shell command used to invoke it.

  7. arguments - What is $@ in Bash? - Stack Overflow

    Oct 10, 2010 · I reckon that the handle $@ in a shell script is an array of all arguments given to the script. Is this true? I ask because I normally use search engines to gather information, but I can't …

  8. bash - Difference between >> and - Unix & Linux Stack Exchange

    In general, in bash and other shells, you escape special characters using \. So, when you use echo foo >\> what you are saying is "redirect to a file called > ", but that is because you are escaping the …

  9. Meaning of $? (dollar question mark) in shell scripts

    Aug 1, 2019 · From the manual: (acessible by calling man bash in your shell) ? Expands to the exit status of the most recently executed foreground pipeline. By convention an exit status of 0 means …

  10. bash - Shell equality operators (=, ==, -eq) - Stack Overflow

    The reason is that Bash is untyped. The -eq causes the strings to be interpreted as integers if possible including base conversion: ... And 0 if Bash thinks it is just a string: ... So [[ "yes" -eq "no" ]] is …