#TIL #batch #bash 제어 연산자로 만드는 명령어 리스트
제어 연산자(control operator)를 사용하면 한 줄에 여러 명령을 실행할 수 있다. 간단히 if 문(statement)을 쓴 효과를 누릴 수 있다.
command1 ; command2 command2 & command2
첫 번째 명령 성공 여부와 상관없이 연속으로 실행. 이것만 bash와 batch 스크립트가 서로 다르다. bash 스크립트는 ;
문자 사용. batch 스크립트는 &
문자 사용. 나머지는 똑같다.
command1 && command2
command1 성공하면 command2 실행.
command1 || command2
command1 실패하면 command2 실행.
short-circuit evaluation으로 이해하면 된다. exit code가 0이면 true인 게 좀 헷갈리겠지만.
cmd.exe /k ""%ConEmuBaseDir%\CmdInit.cmd" & "%ProgramFiles%\Redis\redis-cli.exe""
conemu 앱에서 redis 클라이언트 띄울 때, 사용했다.