본문 바로가기
728x90

셸스크립트3

질문을 출력할 수 있는 셸 스크립트_read #!/bin/bash echo -n "what is your name?" read name echo $name echo -n "what is your number?" read number echo $number root@server:~#./name.sh what is your name?louis louis what is your number?16 16 root@server:~# nano name.sh root@server:~# 위 구문은 사용자로부터 이름과 숫자를 입력받는 셸 스크립트입니다. 사용자에게 이름을 입력 받을 때 "what is your name?" 이라는 질문을 출력하고, 사용자의 입력 값을 변수 $name에 저장합니다. 마찬가지로, 사용자에게 숫자를 입력받을 때 "what is your n.. 2023. 5. 8.
셸 스크립트에서 가장 많이 사용하는 함수_echo, 반복문(for, while) 1. echo echo 문자열 > 파일 echo는 터미널에 문자열을 출력할 때 사용합니다. echo에 > 연산자를 사용하여 문자열을 파일에 출력할 수 있습니다. 파일이 존재한다면 > 연산자는 파일의 내용을 모두 제거하고, 전달된 문자열만 저장되도록 합니다. root@server:~# echo "so easy" > for-exam.sh root@server:~# cat for-exam.sh so easy 다음과 같이 스크립트를 두 번 실행하고 cat으로 파일 내용을 출력해 보면만 파일에 저장된 것을 확인할 수 있습니다. root@server:~# nano for-exam.sh 입력 결과 : so easy echo에서 >> 연산자를 사용하면, 기존 파일의 내용은 삭제하지 않고, 파일의 끝에 문자열을 추가합니.. 2023. 5. 8.
셸의 기본_shell script 1. 정의 셸(Shell)은 컴퓨터 운영체제에서 사용자와 컴퓨터 하드웨어 또는 운영체제 간의 인터페이스 역할을 하는 프로그램입니다. 쉘은 터미널(terminal)이나 콘솔(console) 등의 사용자 인터페이스를 통해 입력된 명령어를 해석하고, 운영체제의 기능을 호출하여 실행합니다. 보통 리눅스나 macOS와 같은 유닉스(UNIX) 계열의 운영체제에서는 Bash, Zsh, Ksh 등 다양한 셸이 존재하며, Windows에서도 PowerShell이나 CMD 등의 셸을 사용할 수 있습니다. 셸은 사용자가 명령어를 입력하면, 그 명령어를 해석하여 해당하는 프로그램을 실행하고 그 결과를 출력합니다. 이를 통해 파일 관리, 프로그램 실행, 프로세스 관리, 환경 설정 등을 수행할 수 있습니다. 또한 셸은 스크립트를.. 2023. 4. 17.
728x90