Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# this is more of a note to self to help remember the various ways one can write a function in bash
function fname () { stuff; }
function fname () ( stuff; ) # <----- preferred
# note if the function code (stuff) is surrounded with braces {} then commands like "exit" will exit the invoking shell.
# however, if the function code is surrounded with parenthesis () then commands like "exit" will only exit the function.
# in my practice its preferred to use the parenthesis version. However, the other version exists in case it is needed.
# this is more of a note to self to help remember the various ways one can write a function in bash function fname () { stuff; } function fname () ( stuff; ) # <----- preferred # note if the function code (stuff) is surrounded with braces {} then commands like "exit" will exit the invoking shell. # however, if the function code is surrounded with parenthesis () then commands like "exit" will only exit the function. # in my practice its preferred to use the parenthesis version. However, the other version exists in case it is needed.
# this is more of a note to self to help remember the various ways one can write a function in bash

function fname () { stuff; }

function fname () ( stuff; )   # <----- preferred

# note if the function code (stuff) is surrounded with braces {} then commands like "exit" will exit the invoking shell.
# however, if the function code is surrounded with parenthesis () then commands like "exit" will only exit the function.
# in my practice its preferred to use the parenthesis version. However, the other version exists in case it is needed.

Leave a Reply

Your email address will not be published. Required fields are marked *