1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-01-11 08:21:13 +01:00
zsh/Test/A02alias.ztst

45 lines
1,004 B
Text
Raw Normal View History

# To get the "command not found" message when aliasing is suppressed
# we need, er, a command that isn't found.
# The other aliases are only ever used as aliases.
2001-04-02 14:30:15 +02:00
%prep
alias ThisCommandDefinitelyDoesNotExist=echo
2001-04-02 14:30:15 +02:00
alias -g bar=echo
alias '\bar=echo'
%test
ThisCommandDefinitelyDoesNotExist ThisCommandDefinitelyDoesNotExist
2001-04-02 14:30:15 +02:00
0:Basic aliasing
>ThisCommandDefinitelyDoesNotExist
2001-04-02 14:30:15 +02:00
bar bar
0:Global aliasing
>echo
\ThisCommandDefinitelyDoesNotExist ThisCommandDefinitelyDoesNotExist
2001-06-25 05:06:33 +02:00
127:Not aliasing
?(eval):1: command not found: ThisCommandDefinitelyDoesNotExist
2001-04-02 14:30:15 +02:00
\bar \bar
0:Aliasing with a backslash
>bar
2009-03-03 18:26:03 +01:00
(alias '!=echo This command has the argument'
eval 'print Without
! true'
setopt posixaliases
eval 'print With
! true')
1:POSIX_ALIASES option
>Without
>This command has the argument true
>With
print -u $ZTST_fd 'This test hangs the shell when it fails...'
alias cat='LC_ALL=C cat'
cat <(echo foo | cat)
0:Alias expansion works at the end of parsed strings
>foo