bash4 bash Shell Script 개인 프로젝트 2. 번거로운 " sudo + 명령어 " /etc/sudoers 파일에 user명과 user권한 내용 추가. # User privilege specification root ALL=(ALL:ALL) ALL (사용자명) ALL=(ALL:ALL) ALL 그런데 문제는 해당 파일을 수정하기 위해서는 일단 root 권한이어야 한다 . . . 결국에는 root 권한으로 변환하는 과정이 필요하기 때문에 스크립트 내에서 권한 부여 하는 코드는 구현하기 어려울 듯 (권한 부여하려면 root 비번을 치는 코드가 필요) 네트워크 스크립트 수정 : 내부네트워크와 외부네트워크 이더넷에 필요한 스크립트 중 중복되는 부분은 "함수"로 구현하고, 외부 네트워크 스크립트에만 있는 두 줄에 해당되는 값(gateway, dns)은 따로 se.. 2020. 10. 12. Linux Shell : 1 Linux Shell 의 필요성 🟢 시간 절약 🟢 클라우드, 가상화와 연계된 작업진행 (자동화) 🟢 리눅스 시스템과의 유연한 연계(shell, python, perl) 🚨 BUT: 다차원배열이나 GUI와의 연계시 사용이 어려움 ✔️ 인터프리터 언어: 파일의 상단부터 하단으로 한줄씩 차례대로 처리 (=python) ✔️ Shell Script: 한 종이에 사용자로부터 입력을 받기 위한 명령문이나 다양한 실행문 삽입 가능 Shell script 🔴👌 스크립트 실행 전, chomod 777 권한 조정 필요 🔴👌 #!/bin/bash :쉘스크립트 파일 가장 첫번째 줄에 적기 🔴👌 ./test1 : /bin/bash를 현재 위치로 가져와 실행하라는 뜻 #!/bin/bash date echo "-----------.. 2020. 8. 10. if 중첩문 : elif #!/bin/bash echo -n "TYPE THE PACKAGE NAME YOU WANT TO INSTALL:" read packname echo -n "$packname will be installed, right? [Y/N]" read answer if [ $answer == y -o $answer == Y ] then echo "Installing $packname ... " yum -y install $packname elif [ $answer == n -o $answer == N ] then echo "CANCELLED" else echo "PLEASE ANSWER WITH 'Y' OR 'N'" fi 2020. 6. 22. Bash_shell script 함수 기초 함수를 활용하기 입력값/ enter a value : _____ 출력값/ the number is odd the number is even #!/bin/bash function calcul { if (( $number%2 == 0 )) then echo "even" else echo "odd" fi } read -p "ENTER A VALUE : " number; result=$(calcul); echo "THE NUMBER IS $result" 2020. 6. 2. 이전 1 다음