728x90
반응형
안녕하세요. RTLog입니다.
오늘은 사용자 입력과 인자를 Script의 입력으로 받는 방법에 대해 작성해보겠습니다.
사용자 입력 & 인자
- 사용자 입력: set variable_name $<
* 여러 개의 단어가 입력되더라도, 하나의 단어로 취급 ($#variable_name은 항상 '1')
- 매개 인수: $argv / 인자 개수: $#argv / 프로그램명: $0
* Argument는 argv에 집합 변수로 저장 ($argv[1]이 첫번째 인자)
$#argv : argument의 개수
$argv : 모든 argument. $argv[*], $* 와 동일
$argv[1-n]: 첫 번째 argument 부터 n 번째 argument 까지
$argv[n] : n 번째 argument. 1 ≤ n ≤ $#argv
$0 : 프로그램 이름 ( $argv[0] : 사용할 수 없음 $0을 사용 )
$1 $2 ... $9 : 1 2 ... 9번째 argument. ($argv[1] ... $argv[9]와 동일), ${10}, ${11}, ...
1 #!/bin/csh
2
3 # Entering Variable Values
4 echo "Enter your name: "
5 set user_name = $<
6 echo $user_name
7 # Input consisting of multiple words is treated as one word.
8 echo $#user_name # always 1
9
10 # Argument Example
11 # -n option: without newline
12 echo -n Program name by \$0 :
13 echo $0
14 echo -n Number of argument by \$#argv :
15 echo $#argv
16 echo -n Display all argumenet by \$argv :
17 echo $argv
18 echo " "
감사합니다.
728x90
반응형
'Linux' 카테고리의 다른 글
[Linux] C Shell Script - 제어문(1) (0) | 2024.03.26 |
---|---|
[Linux] C Shell Script - Operator (0) | 2024.03.26 |
[Linux] C Shell Script - 변수 (0) | 2024.03.26 |
[Linux] Permission (0) | 2024.03.15 |
[Linux] Pipe (0) | 2024.03.14 |