1
tcsh中$为最后一个命令行的最后一个参数:tcsh的:无功电流命令
m:~> man find
m:~> echo !$
find
我在寻找一种方式来获得当前命令行(之前输入的)
m:~> echo $current_comm
echo
谢谢。
tcsh中$为最后一个命令行的最后一个参数:tcsh的:无功电流命令
m:~> man find
m:~> echo !$
find
我在寻找一种方式来获得当前命令行(之前输入的)
m:~> echo $current_comm
echo
谢谢。
!#
引用当前命令。它可以通过追加:
和一个数字来索引。
例如:(前壳打印历史扩展执行它们,这就是为什么echo echo
线出现。)
% echo !#:0
echo echo
echo
%
一个更复杂的例子:
% echo arg1 arg2 arg3 COMMAND=!#:0 ARG1=!#:1 ARG2=!#:2 ARG3=!#:3
echo arg1 arg2 arg3 COMMAND=echo ARG1=arg1 ARG2=arg2 ARG3=arg3
arg1 arg2 arg3 COMMAND=echo ARG1=arg1 ARG2=arg2 ARG3=arg3
%
对于更多信息,man tcsh
并搜索“历史替代”。