66 lines
638 B
Bash
66 lines
638 B
Bash
#!/bin/sh
|
|
|
|
read var=a
|
|
var+=a
|
|
var=(foo)
|
|
|
|
$((var~2))
|
|
|
|
${!var}
|
|
${~}
|
|
${#var-a}
|
|
`echo \`echo\` `
|
|
|
|
$(( (var) )
|
|
|
|
>& /dev/null
|
|
echo &> /dev/null
|
|
|
|
cat 2< file
|
|
cat <<< var
|
|
echo >
|
|
|
|
echo &| cat
|
|
echo |& cat
|
|
|
|
[[ a = b ]] foo
|
|
|
|
()
|
|
|
|
fct() abc
|
|
{ ; }
|
|
|
|
fct() { }
|
|
|
|
typeset var
|
|
var=val read var
|
|
case foo ; esac
|
|
case foo in aiae ; esac
|
|
case foo in ) ; esac
|
|
case foo in a) ; b) esac
|
|
|
|
for 2 in a ; do true ; done
|
|
for foo do ; do true ; done
|
|
for foo & ; do true ; done
|
|
for I in ; true ; done
|
|
|
|
while
|
|
do true ; done
|
|
|
|
while true ; do
|
|
done
|
|
|
|
if true ;then
|
|
fi
|
|
|
|
if
|
|
then true ; fi
|
|
|
|
if true ; then true ; else
|
|
fi
|
|
|
|
fct-foo() { true; }
|
|
|
|
function foo { true; }
|
|
|
|
{ foo; } bar
|