별칭으로 사용하고 싶어서 한 줄로 하고 싶습니다. tcsh에서 비슷한 작업을 수행할 수 있나요?스크립트에서 변수 할당을 위해 "${a:-b}"를 사용하세요.
이를 수행하는 방법에는 여러 가지가 있지만 if-else를 사용하면 한 줄로 수행할 수 있습니까? http://www.grymoire.com/unix/CshTop10.txt
예를 들어, 첫 번째 매개변수가 제공되지 않은 경우 어떻게 특수 문자열로 만들 수 있나요?
setenv SVN_URL "http://svn-repo"
alias svn-log 'svn log \:!1'
아무것도 추가되지 않으면 아무것도 추가하지 마세요. (svn은 현재 경로를 사용합니다.)
svn-log
svn-log http://svn-repo
첫 번째 매개변수로 무언가를 추가할 때
svn-log http://svn-repo/path-to-something
달리다
svn-log http://svn-repo/path-to-something
답변1
아마도 아닐 수도 있지만 별칭 정의의 기록 대체를 통해 선택적 매개 변수를 구현할 수 있습니다.
> alias blatt 'echo \!:1*'
> blatt
> blatt blah
blah
>