본문 바로가기

IT일반/Linux32

Command Line - 위치 매개변수 [cmd_test@btjeon-naver ~]$ vi posit_param.sh --------------------------------------------------------------------------------------------- #!/bin/bash # posit_param : script to view command line parameters echo " \$0 = $0 \$1 = $1 \$2 = $2 \$3 = $3 \$4 = $4 \$5 = $5 \$6 = $6 \$7 = $7 \$8 = $8 \$9 = $9 " ---------------------------------------------------------------------------------------------.. 2022. 6. 8.
Command Line - 흐름 제어 : Case 분기 [cmd_test@btjeon-naver ~]$ vi case_menu.sh --------------------------------------------------------------------------------------- #!/bin/bash # case_menu: a menu driven system information program clear echo " Please Select: 1. Display System Information 2. Display Disk Space 3. Display Home Space Utilization 0. Quit " read -p "Enter selection [0-3] > " case $REPLY in 0) echo "Program terminated.. 2022. 6. 7.
Command Line - 문제 해결 [cmd_test@btjeon-naver ~]$ vi trouble.sh ------------------------------------------------------------------------------------------- #!/bin/bash -x # trouble: script to demonstrate common erros number=1 if [ $number = 1 ]; then echo "Number is equal to 1." else echo "Number is not equal to 1." fi ------------------------------------------------------------------------------------------- [cmd_tes.. 2022. 6. 6.
Command Line - 흐름 제어 : While 루프와 Until 루프 [cmd_test@btjeon-naver ~]$ vi while_count.sh --------------------------------------------------------------------------------------------- #!/bin/bash # while-count: display a series of numbers count=1 while (( $count 2022. 6. 6.
Command Line - 키보드 입력 읽기 옵션 설명 -a array 입력값을 array에 할당한다. 인덱스 0으로 시작함. -d delimiter delimiter 문자열에서 개행 문자가 아닌 가장 첫 번째 문자를 입력의 끝으로 가리키는 데 사용한다. -e Readline을 이용하여 입력을 관리한다. 이것은 커맨드라인과 같은 방식으로 입력 내용을 편집할 수 있게 해준다. -n num 입력된 행 전체 대신 num 수의 문자만을 읽어온다. -p prompt prompt 문자열을 이용하여 입력을 위한 프롬프트를 띄운다. -r Raw 모드. 백슬래시 기호를 이스케이프로 해석하지 않는다. -s 묶음 모드. 문자를 입력할 떄마다 해당 문자를 다시 표시하지 않는다. 이것은 비밀번호 같은 중요한 정보 등을 입력할 때 등에 유용하다. -t seconds 타임아.. 2022. 6. 6.
Command Line - 흐름 제어 : if 분기 [cmd_test@btjeon-naver ~]$ vi if_test.sh --------------------------------------------------------------------------------------------- #!/bin/bash x=5 if [ $x = 5 ]; then echo "x equals 5." else echo "x does not equal 5." fi --------------------------------------------------------------------------------------------- [cmd_test@btjeon-naver ~]$ ./if_test.sh x equals 5. [cmd_test@btjeon-naver ~]$ .. 2022. 6. 3.