별칭 만들기(인수가 여러 개 있는 경우) 【Bash와 PowerShell 비교】

Bash 및 PowerShell 명령 대응표로 돌아가기

Bash



명령 형식


$ alias エイリアス名="コマンド名 引数1 引数2 ... 引数N"

사용 예



예를 들어, tmux에 대한 별칭을 설명하고 싶습니다.
# エイリアス「ton」を作成
$ alias ton='tmux set-window-option synchronize-panes on'

# エイリアス「toff」を作成
$ alias toff='clear; tmux set-window-option synchronize-panes off'

덧붙여서, 이러한 앨리어스( tontoff )의 의미는 이하의 URL를 참조.
tmux로 여러 창에 동시에 명령 실행
tmux에서 다중 서버 동시 작업

PowerShell



명령 형식



존재하지 않는다.
자작으로 인수있는 별칭을 만듭니다.

인수가 있는 자작 별칭 함수의 형식은 꽤 코테코테이며, 다음과 같이 씁니다.

Microsoft.PowerShell_profile.ps1
function エイリアス名() {
    コマンド名 引数1 引数2 ... 引数N
}

다만 Microsoft.PowerShell_profile.ps1 라고 하는 파일에 기재하지 않으면 앨리어스(alias)로서 유효하게 되지 않습니다.
Microsoft.PowerShell_profile.ps1 의 위치는, 이하의 커멘드로 일발입니다.
> echo $profile
C:\Users\ユーザ名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

만약 Documents 폴더 아래에 WindowsPowerShell\Microsoft.PowerShell_profile.ps1 가 없으면 폴더마다 스스로 만들면 OK입니다.

사용 예



예를 들어 PowerShell에서 Word를 시작하는 별칭을 나열하고 싶습니다.

Microsoft.PowerShell_profile.ps1
# Wordを開く
function word() {
    $WORD_PATH = "C:\Program Files\Microsoft Office\root\Office16\WINWORD.EXE"

    if ( $args ) {
        # 開きたいファイルがある場合
        Start-Process $WORD_PATH $args
    }
    else {
        # 単にWordだけを起動したい場合
        Start-Process $WORD_PATH
    }
}



별칭을 만든 후에는 Microsoft.PowerShell_profile.ps1.(ドット) 로 로드합니다.
$profile 하지만 Microsoft.PowerShell_profile.ps1 입니다! !
> . $profile    # 「.(ドット)」で読み込み

제대로 별칭을 만들 수 있으면 PowerShell에서 word를 실행하면 Word가 시작됩니다.



별칭 전용 파일로 나누고 싶은 경우



【여기를 클릭하여 열기】별칭 전용 파일로 나누기
  • 먼저 별칭 전용 파일을 만듭니다. 여기서는 powershell_aliases.ps1Microsoft.PowerShell_profile.ps1 와 같은 폴더 아래에 만듭니다.



  • 다음으로 Microsoft.PowerShell_profile.ps1 를 엽니다.
  • > vim $profile
    
    # vimが無い人は「notepad」で開きましょう!!
    > notepad.exe $profile
    

  • Microsoft.PowerShell_profile.ps1 에 별칭 전용 파일 powershell_aliases.ps1 를 로드합니다. 별칭 전용 파일의 위치는 절대 경로로 지정합시다.

  • Microsoft.PowerShell_profile.ps1
    # エイリアス専用ファイルの読み込み
    $ALIASES = "C:\Users\ユーザ名\Documents\WindowsPowerShell\powershell_aliases.ps1"
    . $ALIASES    # 「.(ドット)で読み込ませます」
    



  • 별칭 전용 파일 powershell_aliases.ps1 에 원하는 별칭을 만들어갑니다.
  • > vim "C:\Users\ユーザ名\Documents\WindowsPowerShell\powershell_aliases.ps1"
    
    # または notepad で開く
    
    > notepad.exe "C:\Users\ユーザ名\Documents\WindowsPowerShell\powershell_aliases.ps1"
    



  • 마지막으로 Microsoft.PowerShell_profile.ps1.(ドット) 로 읽어들여 별칭을 반영합니다. powershell_aliases.ps1 대신 Microsoft.PowerShell_profile.ps1를 로드합니다.
  • > . $profile    # 「.(ドット)」で読み込み
    

    끝.

    좋은 웹페이지 즐겨찾기