首页 > 解决方案 > 如何在多行中创建带有参数的别名(如 SH 文件)

问题描述

我在 RedHat 6 上。我正在尝试创建一个带参数的别名,但为了使别名更“可读”,我想在多行中创建它(参见下面的代码)别名在一个名为“ reg_aliases"

示例: 代替

   alias run_reg ' svn up ; cd project ; compile \!* ; cd project2 ; compile \!* ' 

想要的

   alias run_reg ' svn up 
   cd project ; compile \\!* ;
   cd project2 ; compile \\!* ; '

我试图在每一行之后添加“\”,但最后一行,它也不起作用。

原始代码:

alias comp_env_none 'arun -c -toppath \\!* -sncomp'
alias run_reg ' svn up $PROJECT; cd $PROJECT/work; comp_env_none $TOP -clean; cd $PROJECT/work_2 ; comp_env_none $TOP2 ; vmanager -gui \\!* ' 

试图这样做

    alias run_reg ' svn up $PROJECT; \
    cd $PROJECT/work; comp_env_none $TOP -clean; \
    cd $PROJECT/work_2 ; comp_env_none $TOP2 ; \
    vmanager -gui \!* '

它没有用。关于如何创建这样一个别名的任何建议?

标签: unixredhattcshaliases

解决方案


推荐阅读