안녕하세요, 유닉스와 bash 프로그래밍에 익숙하지 않습니다. 내 boxee가 메모리 카드에 저장되어있는 XBMC를 시작하도록 간단한 시작 스크립트를 만들려고합니다. 명령을 텔넷에 입력하여 시작할 수 있지만 test.sh 스크립트를 호출하면 XBMC가 저장된 디렉토리에 액세스 할 수 없습니다.BOXEE에서 bash로 XBMC를 시작하려고합니다.
#!/tmp/mnt/6337-3533/xbmc
BASEDIR=/tmp/mnt/6337-3533/xbmc $0
killall U99boxee; killall BoxeeLauncher; killall run_boxee.sh; killall Boxee; killall BoxeeHal
GCONV_PATH=$PWD/gconv AE_ENGINE=active PYTHONPATH=$PWD/python2.7:$PWD/python2.7/lib-dynload XBMC_HOME=$PWD ./xbmc.bin -p
준다 :
# sh test.sh
: not foundne 2:
: not foundne 3:
test.sh: line 4: /tmp/mnt/6337-3533/xbmc: Permission denied
: not foundne 5:
: not foundne 6:
killall: U99boxee: no process killed
killall: BoxeeLauncher: no process killed
killall: run_boxee.sh: no process killed
killall: Boxee: no process killed
: no process killed
: not foundne 9:
: not foundne 10:
test.sh: line 11: ./xbmc.bin: not found
#
내가 XBMC에서 명령 라인을 사용했다. $ PWD는 스크립트가/tmp/mnt/6337-3533/xbmc에 있다고 가정합니다.
telnet에서 "cd/tmp/mnt/6337-3533/xbmc"를 입력하면 스크립트가 실행됩니다. dir 하지만 그 코드를 스크립트에 넣으면 액세스가 거부됩니다.
내가 여기서 잘못하고있다. 또는 어떻게 접근 할 수 있을까요 그래서 내 작업 디렉토리를 변경해야합니까?
과 2 호선을 대체? ('#!'로 시작하는)? 'bash' 또는'sh'에 대한 경로 여야합니다, 맞습니까? – Geoff