다양한 echo escape 시퀀스를 테스트하는 bash 스크립트를 CentOS에 작성하려고합니다.Bash 에코 이스케이프 시퀀스
내가 프로그램을 실행할 때,나쁜 해석 : 그런 파일이나 디렉토리
내가이 오류 메시지가 계속
을 ./test.sh
스크립트는 다음과 같습니다.
#! /bin/bash
# Test echo escape sequences
input=$1
case $input in
a) echo -e "\a" testing \a;;
b) echo -e "\b" testing \b;;
c) echo -e "\c" testing \c;;
*) echo Incorrect input
exit 1;;
esac
어디서 잘못 되었습니까?
편집 : 윈도우 XP 호스트에서 VirtualBox에 CentOS는 최소한의 손님을 실행 해요
편집 2 : 나는 변경하면
#! bin/bash
는
#! /bin/bash
, 내 스크립트 아니었다 그것까지
#! /bin/bash
나는 부분의 경우 궁금해 "a"는
이
실행을' –
을 dos2unix'을 통해 영업 이익은 그렇게 할 이유는 무엇입니까? –
@AdrianCornish : 설치가되지 않았거나 (별로 좋지는 않음), bin에 설치되지 않았거나 (다시는 그렇지 않을 가능성이 높기 때문에) 또는 Windows 줄 끝으로 저장 되었기 때문에 'bash'를 찾을 수 없다고 생각합니다. '/ bin/bash^M' (이전에이 문제가있었습니다). –