Example from readme¶
# @file script.sh
# @description this is the description
# @license this is the license
# SPDX-License-Identifier: GPL-2.0
# @author Kamil Cukrowski <kamilcukrowski at gmail.com>
# @maintainer Kamil Cukrowski <kamilcukrowski@gmail.com>
# some variable
VARIABLE=1
# Variable with default assignment
: "${ANOTHER_VAR:=1}"
# @description This is a function
# @option -a <arg> Do this
# @option -f Do that
# @option -l --longarg <arg> Do something else
# @arg $1 first arg
# @arg $2 second arg
# @arg $@ Additional arguments
# @see another_function
example_function() {}
# This is another example function
# @warning This is a warning
# @notice This is a notice
# @noargs
example_function() {}
script.sh
¶
this is the description
Author: Kamil Cukrowski <kamilcukrowski at gmail.com>
Maintainer: Kamil Cukrowski <kamilcukrowski@gmail.com>
SPDX-License-Identifier: GPL-2.0
License:
this is the license
$VARIABLE
¶
some variable
$ANOTHER_VAR
¶
Variable with default assignment
example_function
¶
This is a function
Options:
-
-a <arg>Do this -
-fDo that -
-l --longarg <arg>Do something else
Arguments:
-
$1first arg -
$2second arg -
$@Additional arguments
See: another_function
example_function
¶
This is another example function
Warning
This is a warning
Arguments: Takes no arguments