Bash는 유닉스 쉘이며 스크립팅 언어를 포함합니다. 오히려 명령 프로세서입니다. 명령을 실행하는 방법을 제어하고 실제로 명령을 실행합니다.
Perl / Ruby / Python은 범용 언어입니다.
쉘 스크립트를 원할 때 Bash를 사용하십시오.
더 복잡한 작업을 원하거나 쉘과 관련이없는 경우. 파이썬 등을 사용하십시오.
나는이 언어들을 실제로 비교하지 않을 것이다. 파이썬 등은 이식성이 있습니다. 어디서나 실행할 수 있습니다. 배쉬는 유닉스 전용입니다.
파이썬 등은 수많은 재사용 가능한 라이브러리로 수백만 개의 작업을 해결합니다.
당신이 묻는다면 거의 동일합니다. "페인트 사용시기 및 Photoshop 사용시기"
이메일 처리에는 재사용 가능한 라이브러리가 많기 때문에 Ruby를 다시 사용합니다.
그러나 가장 좋은 방법은 bash와 ruby를 결합하는 것입니다. 맞습니다. 루비에서 전자 메일 처리 스크립트를 만들고 bash 스크립트는 해당 루비 스크립트를 호출하고 다른 commans ds를 실행합니다.
따라서 명령 프로세서가 필요할 때마다 bash를 사용하십시오. 유닉스 명령을 실행하고 제어합니다.
7 년 후 업데이트 (2019 년 3 월)
내 대답의 주요 부분은 바뀌지 않았지만 그 점을 지적하고 싶습니다.
Bash는 강력한 스크립팅 언어이기도합니다. 텍스트 처리를 위해서는 절대적으로 합법적 인 선택이 될 수 있습니다.
아래 mkaito의 의견을 읽으십시오. 그들은 모두 사실입니다.