mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-30 14:24:35 +08:00
7ddecde543
darcs-hash:20050920133155-ac50b-9a14c6c664dd03afbe8e15e7c7998fcfb5c3c750.gz
54 lines
672 B
Plaintext
54 lines
672 B
Plaintext
#
|
|
#Test aliases loops and conditionals
|
|
#
|
|
|
|
for i in 1 2 #Comment on same line as command
|
|
#Comment inside loop
|
|
for j in a b
|
|
#Double loop
|
|
echo $i$j
|
|
end;
|
|
end
|
|
|
|
# Simple alias tests
|
|
|
|
function foo
|
|
echo >foo.txt $argv
|
|
end
|
|
|
|
foo hello
|
|
|
|
cat foo.txt |read foo
|
|
|
|
if test $foo = hello;
|
|
echo Test 2 pass
|
|
else
|
|
echo Test 2 fail
|
|
end
|
|
|
|
function foo
|
|
printf 'Test %s' $1; echo ' pass'
|
|
end
|
|
|
|
foo 3
|
|
|
|
for i in Test for continue break and switch builtins problems;
|
|
switch $i
|
|
case Test
|
|
printf "%s " $i
|
|
case "f??"
|
|
printf "%s " 3
|
|
case "c*"
|
|
echo pass
|
|
case break
|
|
continue
|
|
echo fail
|
|
case and
|
|
break
|
|
echo fail
|
|
case "*"
|
|
echo fail
|
|
end
|
|
end
|
|
|