반응형

리눅스 4

[Linux] 셸스크립트/Bash 유용한 문법 모음($?, if/else문, try/catch문?)

[Linux] 쉘스크립트/Bash 유용한 문법 모음($?, if/else문, try/catch문?) $? 리눅스에서는 변수 앞에 $가 들어간다. 환경변수를 확인할 때 echo $PATH 등의 명령어를 자주 사용하는데, 이는 환경변수 또한 변수이므로 $를 붙여주는 것이다. bash(배시) 쉘에서 $?는 최근 실행한 명령어의 리턴 값(종료 스테이터스, exit status)을 의미한다. 배시에서는 성공적으로 실행됐다면 0을 반환하고, 실패했다면 1을 반환한다. (반환 값은 운영체제나 환경에 따라 조금 다르다.) '최근 실행한 명령어'라는 것은 바로 전에 실행한 명령어를 의미한다. $ true $ echo $? 0 $ false $ echo $? 1 if/else문 if [ $? -eq 0 ] then ech..

Linux_Ubuntu 2021.12.17

[Linux] 리눅스에서 쉘스크립트(.sh)로 Java 프로젝트 실행하는 방법

Linux에서 쉘스크립트 파일(.sh)로 Java 프로젝트 실행하는 방법 1. 리눅스에 자바를 설치한다. 아래 링크를 참고하여 리눅스에 자바를 설치한다. [Linux] 우분투 터미널로 Java 설치 (환경변수 설정 /etc/profile, ~/.bashrc) [Linux] 우분투에 자바 설치 (환경변수 설정 /etc/profile, ~/.bashrc) 1. 설치 전 최신 버전으로 업데이트 $ sudo apt-get update $ sudo apt-get upgrade 2. java 설치 $ sudo apt-get install openjdk-11-jdk.. unit-15.tistory.com 2. 자바 프로젝트 폴더를 리눅스에 옮긴다. 나의 경우 디렉터리 구조는 위와 같았다. test-project 하위..

Linux_Ubuntu 2021.12.17

[에러해결] Linux에서 javac 컴파일 에러 (오타 없는 경우)

[에러해결] 리눅스에서 javac 컴파일 에러 (오타 없는 경우) 에러메시지 user@ubuntu:/home/user/java$ javac HelloJava.java HelloJava.java:1: error: error while writing HelloJava: /home/jyso/java/HelloJava.class public class HelloJava { ^ 1 error 우분투에서 javac 명령어를 통해 HelloJava.java 파일을 컴파일 하려고 해보았지만 에러가 났다. 오타도 없었으며 워낙 간단한 코드라 에러가 날 이유도 없었다. 이 경우 sudo 명령어를 붙여서 실행하면 잘 동작한다. 해결방법 $ sudo javac HelloJava.java 또는, 아예 root 계정으로 로그인을..

Linux_Ubuntu 2021.12.17

[기초] Ubuntu는 뭐고 Linux, UNIX는 무엇인가? (+GNU, GNOME)

[기초] Ubuntu는 뭐고 Linux, Unix는 무엇인가? (+GNU, GNOME) 이 글은 우분투(Ubuntu)와 리눅스(Linux)를 들어본 적은 있지만 무엇인지 모르는 사람을 위한 글이다. 이해를 위해 쉽게 설명하였으니 사실과 조금 다를 수는 있지만, 초보자가 알고있기에는 충분한 지식을 담았다. 유닉스-리눅스-우분투 선후관계 및 설명 유닉스(UNIX), 리눅스(Linux), 우분투(Ubuntu)의 역사는 구글링을 통해 알 수 있으므로 여기서는 다루지 않겠다. 이 셋의 기본 개념과 선후관계에 대해서만 간략하게 소개하고 넘어가겠다. 만들어진 시기 간단한 설명 유닉스 1960년대 후반 컴퓨터 운영체제의 한 종류. MacOS가 UNIX 기반의 운영체제이다. 매우 비싼 비용을 지불해야지 사용 가능 리눅스..

Linux_Ubuntu 2021.11.28
반응형