별칭 만들기(인수가 여러 개 있는 경우) 【Bash와 PowerShell 비교】
8306 단어 Bash명령리눅스Windows10PowerShell
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'
덧붙여서, 이러한 앨리어스( ton
와 toff
)의 의미는 이하의 URL를 참조.
tmux로 여러 창에 동시에 명령 실행
tmux에서 다중 서버 동시 작업
PowerShell
명령 형식
존재하지 않는다.
자작으로 인수있는 별칭을 만듭니다.
인수가 있는 자작 별칭 함수의 형식은 꽤 코테코테이며, 다음과 같이 씁니다.
Microsoft.PowerShell_profile.ps1function エイリアス名() {
コマンド名 引数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가 시작됩니다.
별칭 전용 파일로 나누고 싶은 경우
【여기를 클릭하여 열기】별칭 전용 파일로 나누기
$ alias エイリアス名="コマンド名 引数1 引数2 ... 引数N"
# エイリアス「ton」を作成
$ alias ton='tmux set-window-option synchronize-panes on'
# エイリアス「toff」を作成
$ alias toff='clear; tmux set-window-option synchronize-panes off'
명령 형식
존재하지 않는다.
자작으로 인수있는 별칭을 만듭니다.
인수가 있는 자작 별칭 함수의 형식은 꽤 코테코테이며, 다음과 같이 씁니다.
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.ps1
를 Microsoft.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 # 「.(ドット)」で読み込み
끝.
Reference
이 문제에 관하여(별칭 만들기(인수가 여러 개 있는 경우) 【Bash와 PowerShell 비교】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/karakuri-t910/items/d751987065d4c52b3af4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)