我想为该nedit
命令创建一个别名,但能够.txt
自动向传递的参数添加别名。例如,当我输入n 新文件--> 应该执行 -->n编辑newfile.txt。
换句话说, ”n(文件名)“ 应该自动给我file_name
.txt
目前,我正在使用别名“nedit”。
请告诉我这是否可以在 CSH shell 中完成。
答案1
shell中的别名比-like shellcsh
中的别名稍微高级一些。sh
要创建使用给定文件名n
调用并向该文件名添加扩展名的别名,您可以执行类似的操作nedit
.txt
alias n nedit \!:1.txt
!:1
调用别名时将被别名后的第一个命令行参数替换。必须!
转义,以免\!
触发历史扩展。
有关csh
和tcsh
别名的更多信息,请参阅“在 csh 和 tcsh 中编写别名”(U&L 外部的站点)。