su - root vs su root su root: 이 명령은 현재 사용자 세션에서 root 사용자로 전환합니다. 이 때, 현재 사용자의 환경 변수는 대부분 유지됩니다. 즉, PATH, HOME 등의 환경 변수가 원래 사용자의 것을 계속 사용하게 됩니다. 이는 root 사용자의 환경 설정이 완전히 적용되지 않음을 의미합니다. su - root: 여기서 - 옵션(또는 --login의 축약형)은 로그인 쉘을 시작하며, root 사용자의 환경 변수를 완전히 로드합니다. 즉, root 사용자의 HOME, PATH, 쉘 설정 등이 사용되며, 사용자가 root로 로그인했을 때와 동일한 환경이 설정됩니다. 이 옵션은 보다 깨끗한 환경에서 작업할 수 있게 해주며, 예상치 못한 환경 변수 문제로부터 보호할 수 있습니다..
비교
두 정숫값 중 작은 값과 큰 값을 표시하는 프로그램 import java.util.Scanner; Scanner stdIn = new Scanner(System.in); System.out.print("정수 a:"); int a = stdIn.nextInt(); System.out.print("정수 b:"); int b = stdIn.nextInt(); if (a == b) System.out.println("두 값이 같습니다."); else { int min, max; if (a < b) { min = a; max = b; }else { min = b; max = a; } System.out.println("작은 값은 " + min + "입니다."); System.out.println("큰 값은 " +..