나는 주변에 일부 파일을 복사하는 스크립트를 작성하고 사용하기 위해 노력하고있어 shopt -s dotglob dotfiles 복사 CP 있도록 같은 .jshint과 이것 저것.
shopt -s dotglob오류없이 bash 프롬프트에서 직접 실행할 수 있습니다 . 그러나 스크립트를 실행하면 오류가 발생합니다.
script.sh: 81: script.sh: shopt: not found
shebang header와 함께 bash shell 에서이 스크립트를 실행하고 있습니다 #!/usr/bin/env bash. 오류 라인 :
shopt -s dotglob
cp -r $TEMP/img/* $TARGET/img/
cp -r $TEMP/js/* $TARGET/js/
cp -r $TEMP/less/* $TARGET/less/
Google에서 도움이되는 것을 찾지 못했습니다. 문제가 무엇인지 아십니까?
#!/bin/bash헤더로 사용해보십시오 .
shopt, 떠들썩한 파티 내장입니다 sh없는 shopt, 그리고에서 오류 메시지 같은 오류 메시지 외모 dash. 아마도 여기의 오류는 sh(우분투에서는 dash기본적으로) bash 스크립트를 실행 중 입니다. sh에 대한 심볼릭 링크 인 경우에도 bashbash 스크립트 sh를 실행하는 것은 bash.