*** 검색어: nabiro, 쉘스크립트, shell script, shellscript, 비교연산자, 정수, 비교, 연산자 if [ "$a" -eq "$b" ]; then echo "같다" else echo "틀리다" fi 위 소스에서 "$a" 대신 $a 라고 쓰지는 말자, 되도록이면 비교 대상이 되는 변수에 " "를 꼭 써주자
*** 검색어: nabiro, shell script, shellscript, 문법, 체크, 테스트 ksh -nv test.sh 위 명령어를 실행하면 test.sh 의 문법 테스트 결과가 화면에 나옵니다. 하지만 신뢰도는 100점 만점에 70점 수준
*** 검색어: 쉘스크립트, shellscript, shell script, if, 조건문, test, argument ,expected, error, 에러, 오류 if [ $FLAG_GET_PRJ = 1 ]; then return 0 else FLAG_GET_PRJ=1 fi 위와같은 경우 "$FLAG_GET_PRJ = 1" 로 조건문을 변경해주어야 위의 오류가 나타나지 않는다.
*** 검색어: nabiro, JAVA, 상속 [출처] 열혈강의 JAVA Programming / 프리렉(주) / 김승현 저 / /** * 상속을 이용한 예제 */ import java.io.*; class MyPoint { private int x; private int y; protected static BufferedReader in; static { in = new BufferedReader(new InputStreamReader(System.in)); } protected MyPoint() throws IOException{ System.out.print("x = "); this.x = Integer.parseInt(in.readLine()); System.out.print("Y = "); th..
*** 검색어: find awk sh 예제 #!/bin/ksh #. vm_function3.sh echo "ls" # ls 문자열 표시 echo "ls" | sh # ls 실행됨, 명령어는 화면에 표시 안됨 echo "ls" | sh -v # ls 실행됨, ls 명령어 화면에 표시됨 #*************************** ls -l # ls -l 명령어 실행됨 ls -l | grep '^d' | awk '{print $9}' # 현재 디렉터리 아래의 목록중 # 디렉터리 목록만 표시 # 현재 디렉터리 아래의 모든 디렉터리 # 삭제하는 명령어 표시 ls -l | grep '^d' | awk '{print "rm -fr " $9}' # 현재 디렉터리 아래의 모든 디렉터리 # 삭제하는 명령어 실행 ..
*** 검색어: grep, 디렉터리, ls, 목록 ls -l | grep '^d' | awk '{print $9}'
*** 검색어: grep, 문자열, ^lo ls | grep '^lo' 또는 ls | grep "^lo" 위 명령어를 실행하면 파일중 lo로 시작되는 파일들만 보여준다.
*** 검색어: nabiro, ssh, ssh-keygen, rsa, dsa, 정상, sshd_config, /etc/ssh/sshd_config, 연결, 연결 장애, 연결 안됨, 미쳐, 안돼, 궁금, 망막, 비정상, 오류, trust, 트러스트, 비밀번호 없이 A 서버의 userA 라는 계정이 B 서버의 userB라는 계정으로 ssh, scp, sftp 등의 서비스를 이용하는데 비밀번호 없이 이용하고자 하는 경우 대부분 ssh-keygen 을 이용하여 개인키, 공개키를 생성하여 공개키를 대상 서버인 B 서버의 userB $HOME/.ssh 디렉터리 아래의 authorized_keys 파일에 A 서버에서 생성한 userA의 공개키를 추가하여 연결합니다. 이때 절차는 아래와 같습니다. 1. A 서버의 us..
*** 검색어: nabiro, java, this(), 예제 [출처] 열혈강의 Java Programming / (주)프리렉 / 김승현 저 / p254 this(); 생성자 사용 전 // this() 사용 전 소스 public class Ex01 { int a, b, c, d; Ex01() { a = 1; b = 2; c = 3; d = 4; } Ex01(int x) { a = x; b = 2; c = 3; d = 4; } } this(); 생성자 사용 후 // this() 사용 후 소스 public class Ex01 { int a, b, c, d; Ex01() { a = 1; b = 2; c = 3; d = 4; } Ex01(int x) { this(); a = x; } }
*** 검색어: java, class, 클래스, 생성자, this(), 오류, 에러, 유의, 주의, 주의사항, 유의사항 [출처] 열혈강의 Java Programming / (주)프리렉 / 김승현 저 / P255 this() 생성자는 반드시 생성자의 가장 위쪽에 위치해야 합니다. 아래와 같이 this(); 생성자의 위쪽에 단순 println 문이 와도 에러 처리됩니다. // this(); 문보다 다른 내용이 앞쪽에 있으면 오류입니다. myClass(int x){ System.out.println("this() 보다 먼저 다른 것이 있으면 에러"); this(); a = x; }
*** 검색어: JAVA, class, 클래스, 예제 Ex01.java public class Ex01 { int a; double b; Ex01() { a = 100; b = 100.0; } Ex01(int x) { a = x; b = 100.0; } Ex01(int x, double y) { a = x; b = y; } public void disp(){ System.out.println("a = " + a); System.out.println("b = " + b); } } Ex02.java public class Ex02 { public static void main(String[] ar) { Ex01 kor = new Ex01(); Ex01 kor1 = new Ex01(10); Ex01 kor2 ..
*** 검색어: nabiro, java, 배열, 성적표 [출처] (주)프리렉, 열혈강의 JAVA Programming, 김승현 저 // 2차원 배열 예제, 석차 추가한 성적표 예제 import java.io.*; public class P228 { public static void main(String[] ar) throws IOException{ BufferedReader in = new BufferedReader( new InputStreamReader(System.in)); String[] subname = {"국어", "영어", "수학"}; int[][] sub = new int[3][subname.length + 1]; // 1번째 배열=> 0:첫번째 사람, 1:두 번째 사람, 2:세 번째 사람..