Programming/Linux Tip
linux shell script file 이 실행이 안될때.
decdream
2014. 8. 26. 10:27
# ls -al
-rwxrwxrwx shell shell 1631963 2014-07-30 21:16 mobibench_arm_3.7.11
-rwxrwxrwx shell shell 232 2014-08-26 10:22 msh_dio.sh
모두 권한이 있는데도 불구하고 shell 을 실행하면 permission error 가 발생함.
# ./msh_dio.sh
1
rm failed for /cache/test.db0*, No such file or directory
./msh_dio.sh[9]: ./mobibench_arm_3.7.11_dio_0819: can't execute: Permission denied
failed on '/cache/test.db0' - No such file or directory
정확하지는 않지만,
특정쉘의 경우 실행 경로가 명확히 지정이 안되어 있는 경우도 있다고 합니다.
제가 사용한 쉘은 다음과 같았습니다.
# echo $SHELL
/tmp-mksh/tmp-mksh
다음과 같이 실행하면 됩니다.
# . ./msh_dio.sh
1
rm failed for /cache/test.db0*, No such file or directory
[TIME] : 1 sec 550539us. 644.94 Transactions/sec