alias.t

来自「一个开放源代码的 AT&T 的 Korn Shell 的复制品, 支持大多数 k」· T 代码 · 共 113 行

T
113
字号
name: alias-1description:	Check that recursion is detected/avoided in aliases.stdin:	alias fooBar=fooBar	fooBar	exit 0expected-stderr-pattern:	/fooBar.*not found.*/---name: alias-2description:	Check that recursion is detected/avoided in aliases.stdin:	alias fooBar=barFoo	alias barFoo=fooBar	fooBar	barFoo	exit 0expected-stderr-pattern:	/fooBar.*not found.*\n.*barFoo.*not found/---name: alias-3description:	Check that recursion is detected/avoided in aliases.stdin:	alias Echo='echo '	alias fooBar=barFoo	alias barFoo=fooBar	Echo fooBar	unalias barFoo	Echo fooBarexpected-stdout:	fooBar	barFoo---name: alias-4description:	Check that alias expansion isn't done on keywords (in keyword	postitions).stdin:	alias Echo='echo '	alias while=While	while false; do echo hi ; done	Echo whileexpected-stdout:	While---name: alias-5description:	Check that alias expansion done after alias with trailing space.stdin:	alias Echo='echo '	alias foo='bar stuff '	alias bar='Bar1 Bar2 '	alias stuff='Stuff'	alias blah='Blah'	Echo foo blahexpected-stdout:	Bar1 Bar2 Stuff Blah---name: alias-6description:	Check that alias expansion done after alias with trailing space.stdin:	alias Echo='echo '	alias foo='bar bar'	alias bar='Bar '	alias blah=Blah	Echo foo blahexpected-stdout:	Bar Bar Blah---name: alias-7description:	Check that alias expansion done after alias with trailing space	after a keyword.stdin:	alias X='case '	alias Y=Z	X Y in 'Y') echo is y ;; Z) echo is z ; esacexpected-stdout:	is z---name: alias-8description:	Check that newlines in an alias don't cause the command to be lost.stdin:	alias foo='			echo hi				echo there			'	fooexpected-stdout:	hi	there---

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?