Difference between revisions of "Bash shell functions"

From wikieduonline
Jump to navigation Jump to search
(Created page with "* Bash: function { } log() { echo "[$(date --rfc-3339=seconds)]: $*" } error() { echo "[$(date --rfc-3339=seconds)]: $*" exit 1 } my_fun...")
 
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
* [[Bash]]:
 
  
 
  [[function]] { }  
 
  [[function]] { }  
  
 
  log() {
 
  log() {
  echo "[$([[date]] --rfc-3339=seconds)]: $*"
+
  echo "[$([[date --rfc-3339]]=seconds)]: $*"
 
  }
 
  }
  
Line 12: Line 11:
 
  }
 
  }
  
  my_funtion () {
+
  my_function () {
 
         echo "Executed my_function with $1 parameter"
 
         echo "Executed my_function with $1 parameter"
 
  }
 
  }
  
 +
[[How to define Bash function in one line]]:
  
 +
  my_one_line_function_needs_end_of_line () {  echo "Executed my_function with $1 parameter" ; }
 +
 +
 +
prepend_space () {
 +
          sed s/^/" "/
 +
}
 +
 +
[[sshs]]
 +
 +
 +
== Related ==
 +
* <code>[[trim]]</code>
 +
* <code>[[functions.sh]]</code>
 +
* [[How to define Bash function in one line]]
 +
* <code>[[export -f]]</code>
 +
 +
== See also ==
 +
* {{export}}
 
* {{functions}}
 
* {{functions}}
 
* {{Bash}}
 
* {{Bash}}
 +
 +
[[Category:Bash]]

Latest revision as of 10:39, 4 April 2023

function { } 
log() {
	 echo "[$(date --rfc-3339=seconds)]: $*"
}
error() {
  	 echo "[$(date --rfc-3339=seconds)]: $*"
 	 exit 1
}
my_function () {
        echo "Executed my_function with $1 parameter"
}

How to define Bash function in one line:

 my_one_line_function_needs_end_of_line () {  echo "Executed my_function with $1 parameter" ; }


prepend_space () {
         sed s/^/" "/
}
sshs


Related[edit]

See also[edit]

Advertising: