summaryrefslogtreecommitdiffstats
path: root/research/return-string-without-subshell.sh
blob: a321e511164f57fefaef450d454e848b465af8f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
greeting()
{
	return 'Hello'
}

party()
{
	return 'World'
}

main()
{
	echo $[greeting] $[party]

	return 0
}

###

greeting()
{
	__retval0='Hello'
	! [ x'Hello' = x ] && ! [ x'Hello' = xfalse ] || [ x'Hello' = x0 ]
}

party()
{
	__retval0='World'
}

main()
{
	greeting
	party
	echo ${__retval0} ${__retval0}

	__retval0=0
	! [ x0 = x ] && ! [ x0 = xfalse ] || [ x0 = x0 ]
}