Provavelmente não, mas argumentos opcionais são possíveis através de substituição de histórico em uma definição de alias.
> alias blatt 'echo \!:1*'
> blatt
> blatt blah
blah
>
Eu quero fazer isso em uma linha, porque quero usá-lo em meus aliases. Posso fazer isso de forma semelhante no tcsh? Usando “$ {a: -b}” para atribuição de variáveis em scripts
Existem algumas maneiras de fazer isso aqui, mas com o if-else, posso fazer isso em uma linha? link
Por exemplo, como faço primeiro argumento uma string especial se não for dada?
setenv SVN_URL "http://svn-repo"
alias svn-log 'svn log \:!1'
Eu quero que seja assim, se nada for adicionado, então não adicione nada (o svn usará o caminho atual.)
svn-log
svn-log http://svn-repo
quando eu adiciono algo como primeiro argumento
svn-log http://svn-repo/path-to-something
é executado
svn-log http://svn-repo/path-to-something
Provavelmente não, mas argumentos opcionais são possíveis através de substituição de histórico em uma definição de alias.
> alias blatt 'echo \!:1*'
> blatt
> blatt blah
blah
>