NBash

Форк
0
57 строк · 1.2 Кб
1
#!/bin/bash
2
# -*- tab-width: 4; encoding: utf-8 -*-
3
#
4
## @file
5
## @author Damien Nadé <bash-argsparse@livna.org>
6
## @brief Bash Doxgen Unit Test
7
## @copyright WTFPLv2
8
## @version 1
9
##
10

11
declare -r readonly
12
declare -r assigned_readonly=readonly-value
13
declare -a array
14
declare -a assigned_array=(1 2)
15
declare -A associative_array
16
declare -A assigned_associative_array=([x]=1 [y]=2)
17
declare -i integer
18
declare -i assigned_integer=2
19
declare -x declared_exported
20
declare -x assigned_declared_exported=1
21

22
declare -ri readonly_integer
23
declare -ri assigned_readonly_integer=2
24

25
declare -rix readonly_exported_integer
26
declare -rix assigned_readonly_exported_integer=3
27

28
declare -rA readonly_associative_array
29
declare -rA assigned_readonly_associative_array=([a]=2 [b]=3)
30

31
declare -l lowercase
32
declare -l assigned_lowercase=l
33

34
declare -u uppercase
35
declare -u assigned_uppercase=U
36

37
export exported
38
export assigned_exported=1
39

40
## @fn function_1()
41
## @brief 1st function
42
## @param param1 first parameter
43
##
44
## Don't skip empty line above
45
function_1() {
46
	bogus
47
	bogus2;
48
}
49

50
## @fn function_2()
51
## @brief 2nd function
52
## @param param1 first parameter
53
## @param param2 second parameter
54
function function_2() {
55
	bogus
56
	bogus2;
57
}
58

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.