ubantu은의 .sh 스크립트 문제를 실행

어떤 사람들은, 그러나, 어떤 사람들은 Windows에서 작성 (예 유명한 메모장 ++ 등) 몇 가지 편리한 편집기를 사용하고 리눅스로 파일을 복사 할 리눅스 쉘 스크립트를 작성 정력를 사용하려면, 그것은 스크립트 실행 결과 문제가 발생하는 경우 .sh가 :

[일반]  보기 일반  복사

  1. [taoge @ localhost를 learn_shell] $ ./a.sh   
  2. bash는 : ./a.sh : / 빈 / bash는 ^ M : 나쁜 통역 : 없음 같은 파일 또는 디렉터리  
  3. [taoge @ localhost를 learn_shell] $   

      어떻게 우리가 문제가 파일 형식임을 의심 할 이유가, 그 원인은? 우리는 정력 a.sh의 a.sh으로이 파일을 입력 한 후 모델의 하단에, 실행 : 볼 FF로 설정하고 화일 형식 = 도스을 발견,보고, 정말 파일 형식 문제입니다, 그럼 어떻게 그것을 해결하기 위해?

     방법 A : VIM a.sh 다리 모드에서 a.sh를 입력 한 후, 실행 : X 또는 : 화일 형식 = UNIX 후에 수행 세트하여 변경 내용을 저장 WQ. 그런 다음 실행 스크립트를 ./a.sh 실행할 수 있습니다. (나는 개인적 대한 확인을 시도)

     방법 두 : 직접 실행 변환 -i "S / \ 연구 //"a.sh을 나오지도, 그리고 당신은 ./a.sh 실행 스크립트를 수행 할 수 있습니다. (나는 개인적 대한 확인을 시도)

     방법 세 가지 : 직접 실행 DOS2UNIX의 a.sh는 변환, 그리고 당신은 ./a.sh 실행 스크립트를 수행 할 수 있습니다. 다음과 같이 (DOS2UNIX ./a.sh 실패 그것에 비지 박스를 추가, 아, 내 리눅스에서 수행,하지만 포기하지 마세요)

[일반]  보기 일반  복사

  1. DOS2UNIX의 a.sh   
  2. bash는 : DOS2UNIX : 명령을 찾을 수 없습니다  
  3. [taoge @ localhost를 learn_shell]는 비지 박스의 DOS2UNIX의 a.sh을 $   
  4. [taoge @ localhost를 learn_shell] $  

추천

출처www.cnblogs.com/TJGKK/p/11411962.html