본문으로 바로가기

나타의 Programing 북마크

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    천상나타

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

리눅스(linux) 쉘스크립트(shell)에 파라미터(parameter, argument) 넘기기

리눅스 쉘스크립트에서도 파라미터를 넘길 수 있다. 넘겨진 파라미터는 특정 키워드를 통해 넘겨 받을 수 있는데요. 넘겨진 순서에 따라 $1, $2 ... 으로 받을 수 있다. $0은 실행 파일 쉘스크립트 네임이다. 그리고 전체 파라미터를 하나의 변수에 받고 싶으면 $* 를 표시하면 된다. 이부분은 자바스크립트 아규먼트랑 같은 구조인 것 같다. 실행하려는 쉘스크립트 뒤로 공백 이후 문자열을 넘기면 받을 수 있다. echo "name $0" echo "parameter $1 and $2" 결과는 name test.sh parameter 1 and 2

Programming Bookmark/Linux 2019. 2. 10. 20:24

리눅스 셸스크립트 연산 (expr, 역슬래쉬) 방법

리눅스 셸스크립트 연산 방법 정리 리눅스에서는 기본적으로 변수에 String만 들어가므로 특정 키워드를 써서 연산을 할 수 있다. 연산을 하려는 문자열 앞에 해당 키워드는 'expr' 붙여주면 된다. 그리고 수식을 할때 문자열에 ( ` ) 역따음표를 통해 감싸줘야 한다. # ( ' )싱글 컨테이션이 아니다. 그리고 연산기호와 값에는 빈공간을 줘야 한다. var1=100 var2=$var1+1000 var2=`expr $var1+200` echo $var2 위와 같이 수식어 사이에 빈공간을 두지 않으면 그대로 문자열로 출력한다. 100+1000 빈공간을 두면 var1=100 var2=`expr $var1 + 1000` echo $var2 밑에 처럼 정확히 연산이 출력된다. 1100 이외에도 몇가지 염두에 ..

Programming Bookmark/Linux 2019. 2. 10. 20:14

리눅스 셸스크립트 변수 선언 방법

리눅스 셸스크립트 변수 사용법 리눅스의 셸스크립트는 기본적인 프로그래밍 문법과 비슷한 부분이 있다.기본적으로 변수명은 대소문자를 구분하다 변수=값 위와 같은 형태로 지정할 수 있다. 차이점은 변수에 값을 대입할때 문자열만 넣을 수 있다는 것과 변수에 값을 입력할때 변수와 = 그리고 값 사이에 공백이 있으면 안된다. 그리고 값에 공백을 넣을때에는 꼭 ("값1 값2") 로 묶어줘야 한다. ==> 습관적으로 변수에 값을 넣을 시 (" ")을 넣는것도 좋을 것 같다.

Programming Bookmark/Linux 2019. 2. 10. 02:08
  • 이전
  • 1
  • ···
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (78)
    • Programming Bookmark (77)
      • Java (20)
      • JavaScript (12)
      • Linux (20)
      • Spring - Java (6)
      • Android - Java (0)
      • Mongo - NoSQL (7)
      • CouchBase - NoSQL (0)
      • MariaDB - RDB (2)
      • TOMCAT - WAS (3)
      • MAVEN (2)
      • Docker (2)
      • JPA (1)
      • Git (2)
    • devnata 공지,이벤트 (0)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • java -jar
  • H2
  • Java Version
  • java process
  • @DateTmeFormat
  • Heroku
  • jps
  • yyyy.MM.dd HH:mm
  • Mac
  • Linux
  • server health check
  • GSON
  • java
  • mac nvm
  • git
MORE+

ARCHIVE

CALENDAR

«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

LINK

VISITOR

오늘
어제
전체
반응형
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 나타의 Programing 북마크, ALL RIGHT RESERVED.
나타의 Programing 북마크
블로그 이미지 천상나타 님의 블로그
MENU
  • 홈
  • 태그
  • 방명록
CATEGORY
  • 분류 전체보기 (78)
    • Programming Bookmark (77)
      • Java (20)
      • JavaScript (12)
      • Linux (20)
      • Spring - Java (6)
      • Android - Java (0)
      • Mongo - NoSQL (7)
      • CouchBase - NoSQL (0)
      • MariaDB - RDB (2)
      • TOMCAT - WAS (3)
      • MAVEN (2)
      • Docker (2)
      • JPA (1)
      • Git (2)
    • devnata 공지,이벤트 (0)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바