[C언어] return 0, 그리고 0과 1의 진짜 의미
·
Development
오랜만에 C언어 보기 👀정보처리기사 실기 프로그래밍 언어에는 C언어, 자바, 파이썬이 나온다. 고로 두루두루 알고 있어야 함!! C언어는 대학교 1학년 때 배운 이후로 다 까먹은.. C언어의 return 0은 왜 True가 아닐까?return 0;이 “정상 종료”라는 건 알고 있지만, “그럼 0이 True인가?”, “if문에서 0이면 실행되나?” 같은 궁금증이 문득 들었다. 이 글은 C언어와 Shell에서 0과 1의 의미를 설명한다. C에서의 0과 1 (False / True)값의미조건식에서의 동작0거짓(False)분기 진입 안 함0 이외의 모든 값참(True로 간주)분기 진입if (0) puts("실행 안 됨");if (1) puts("실행 됨");if (-5) puts("이것..
[Linux] 쉘 스크립트 작성하기
·
Development/Linux
프로세스를 한번에 관리할 필요를 느껴서 프로세스를 종료하는 쉘 스크립트를 작성했다. 필요한 경로에 파일을 생성하고, chmod명령어로 실행권한을 부여한다. 그리고 ./쉘스크립트.sh로 입력하여 스크립트를 실행한다. [root@localhost work]# chmod +x kill_process.sh [root@localhost work]# ./kill_process.sh
[Linux] touch 명령어
·
Development/Linux
Unix 및 Linux 기반 운영 체제에서 사용되는 명령어로, 새로운 빈 파일을 생성하거나 기존 파일의 수정 시간을 변경하는데 사용된다. 주로 터미널 또는 명령 프롬프트에서 사용된다. touch [옵션] 파일명 옵션: touch 명령어에는 다양한 옵션이 있으며, 가장 일반적으로 사용되는 옵션은 다음과 같다. -a: 파일의 접근 시간(access time)만 변경 -m: 파일의 수정 시간(modification time)만 변경 -c: 파일이 존재하지 않을 경우 새로운 파일을 생성하지 않음 -r 파일: 다른 파일의 수정 시간과 동일하게 변경 파일명: 생성하거나 수정할 파일의 이름을 지정 아래와 같이 입력할 경우, example.txt 의 파일 작성시간이 현재시간으로 업데이트 된다. touch -m exam..
[PHP] 쉘 함수 exec()와 파라미터 전달
·
Development/PHP
php에서 python을 실행하려면 exec function 을 사용한다. exec(실행파일 .파라미터); 나는 파이썬 파일을 실행하기 위해 "설치된경로 실행할 파일명" 파라미터를 작성했다. 예시) exec("C:/Users/user/AppData/Local/Programs/Python/Python37/python.exe C:/APM_Setup/htdocs/test.py ".$value); 여기서 전달하는 파라미터 값에 &가 있으면 잘려서 전달이 된다. escapeshellarg() 함수를 사용하면 해결할 수 있다. escapeshellarg() 는 문자열 주위에 작은 따옴표를 추가하고 기존 따옴표를 이스케이프하여 문자열을 쉘 함수에 직접 전달하고 하나의 안전한 인수로 처리하도록 하는 함수이다. 이 함수..
[Linux] 환경변수 확인
·
Development
환경변수 확인하기 아래 명령어로 시스템의 환경변수 목록 전체를 볼 수 있다. # export 특정 환경변수만 확인하기 # echo $[환경변수] $환경변수 명으로 검색하면 해당 변수의 값만 볼 수 있다.