나는 리눅스에서 쉘 스크립트라는 이름의 정리를 썼다 확인합니다. 나는 그것에 익숙하지 않고 책에서 배웁니다. 그것은/usr/local/bin에 파일을 저장하라고/그러나 나는 다음과 같은 명령을 실행할 때이 오류가 얻을 : 그 폴더에 파일을 작성하는 방법을 모르는쉘 스크립트가 실행 파일 기본 명령
$ cp cleanup /usr/local/bin/
cp: cannot create regular file `/usr/local/bin/cleanup': Permission denied
합니다. 여기에 정리의 코드입니다 :
#!/bin/bash
# Proper header for a Bash script.
# Cleanup, version 2
# Run as root, of course.
# Insert code here to print error message and exit if not root.
# Variables are better than hard-coded values.
cat ./hello > cleaning
echo "Logs cleaned up."
exit
# The right and proper method of "exiting" from a script.
# A bare "exit" (no parameter) returns the exit status
#+ of the preceding command.
당신이 날가/usr/local/bin/ 에 파일을 복사 도와 드릴까요 내가이 그것 때문에 실행 파일을하고 있어요 내가 위에서 언급 한 폴더에 넣어 경우, 네이티브 커맨드처럼 파일의 이름을 실행할 수 있습니다. 나는 우분투의 터미널에서 일하고있다 ... 차이가 있다면, 말해줘.
"허가가 거부되었습니다"란 무엇을 의미합니까? (심각한 질문) – liori
당신은 아마 (예 :/홈/당신/빈으로) 로컬 디렉토리에 넣고 PATH에 디렉토리를 두는 것이 더 낫다, 그런 식으로 당신은/usr/들어가기에 대해 걱정할 필요가 없습니다 로컬/bin 또는 다른 사용자를위한 임의의 새 명령 작성 –