mirror of
https://github.com/fish-shell/fish-shell
synced 2024-11-15 01:17:45 +00:00
30 lines
716 B
Fish
30 lines
716 B
Fish
#RUN: %fish %s
|
|
# Test that using variables as command names work correctly.
|
|
|
|
$EMPTY_VARIABLE
|
|
#CHECKERR: {{.*}}checks/vars_as_commands.fish (line {{\d+}}): The expanded command was empty.
|
|
#CHECKERR: $EMPTY_VARIABLE
|
|
#CHECKERR: ^
|
|
"$EMPTY_VARIABLE"
|
|
#CHECKERR: {{.*}}checks/vars_as_commands.fish (line {{\d+}}): The expanded command was empty.
|
|
#CHECKERR: "$EMPTY_VARIABLE"
|
|
#CHECKERR: ^
|
|
|
|
set CMD1 echo basic command as variable
|
|
$CMD1
|
|
#CHECK: basic command as variable
|
|
|
|
set CMD2 echo '(' not expanded again
|
|
$CMD2
|
|
#CHECK: ( not expanded again
|
|
|
|
# Test using variables with the builtin decorator
|
|
builtin $CMD1
|
|
#CHECK: basic command as variable
|
|
|
|
# Test implicit cd
|
|
set CMD3 /usr/bin
|
|
$CMD3 && echo $PWD
|
|
#CHECK: /usr/bin
|
|
|
|
exit 0
|