압도적인 반응으로 모든 Linux How-to 웹사이트에서 최초로 인터뷰 시리즈 기사를 접하고 있습니다. 좋아요, 댓글 피드백 및 개인 이메일 주소의 형태로 한 기사에서 다음 기사로 이동합니다. 기사.
다음은 링크입니다. 인터뷰 시리즈 Tecmint.com에 이미 게시된 기사에서 FTP, MySQL, Apache, 스크립팅, Linux 명령 등 많은 주제를 다룹니다.
위의 시리즈를 계속해서 여기에서 우리는 또 다른 5개의 멋진 Linux 인터뷰 질문과 답변을 제공합니다. 귀하의 (Tecmint.com 독자 및 빈번한 방문자) 지원은 항상 성공하기 위해 필요합니다.
답변 :logname, date, who I am 및 pwd 명령은 사용자 이름, 현재 날짜 및 시간, 현재 작업 디렉토리를 출력합니다. 스크립트에서 이러한 명령을 구현하고 약간 대화식으로 만듭니다.
이제 '라는 파일을 만듭니다.userstats.sh' 하고 다음 코드를 추가합니다.
#!/bin/bash echo "안녕하세요, $LOGNAME" echo "현재 날짜는 '날짜'입니다." echo "사용자는 '내가 누구인지'입니다." echo "현재 디렉토리 `pwd`"
실행 권한을 부여하고 아래와 같이 스크립트를 실행합니다.
# chmod 755 userstats.sh # ./userstats.sh
안녕하세요, avi 현재 날짜: 6월 7일 토요일 13:05:29 IST 2014 사용자: avi pts/0 2014-06-07 11:59 (:0) 현재 디렉토리 /home/avi/Desktop
답변 :다음은 명령줄 인수로 제공되는 경우 두 개의 숫자를 추가하는 설명과 함께 간단한 Shell Script입니다. 그렇지 않으면 스크립트 사용 방법에 대한 한 줄의 오류가 발생합니다.
다시 '두 숫자.sh' 하고 다음 내용을 추가합니다.
#!/bin/bash # The Shebang if [ $# -ne 2 ] # 표준 입력에서 두 개의 입력이 수신되지 않으면 # then 아래 문장을 실행합니다 echo "Usage - $0 x y" # 표준 출력에 인쇄, 스크립트 사용법 (사용법 - ./1.sh x y ) echo " x와 y는 합계를 출력할 두 개의 숫자입니다." # print on 표준 출력, "여기서 x와 y는 내가 합계를 출력할 두 개의 숫자입니다." exit 1 # 작업이 성공적으로 수행되기 전에 오류 단계에 셸을 그대로 둡니다. 밖. fi # if 문의 끝. echo "$1과 $2의 합은 `expr $1 + $2`입니다." # 위의 조건이 거짓이고 사용자가 명령줄 인수로 두 개의 숫자를 입력했다면 입력한 숫자의 합을 보여줍니다.
파일에 대한 실행 권한을 설정하고 아래와 같이 스크립트를 실행합니다.
# chmod 755 2-숫자.sh
조건 1: 명령줄 인수로 두 개의 숫자를 입력하지 않고 스크립트를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
# ./two-numbers.sh 사용법 - ./two-numbers.sh x y 여기서 x와 y는 합계를 출력할 두 개의 숫자입니다.
조건 2: 숫자를 명령줄 인수로 입력하면 표시된 대로 결과를 얻을 수 있습니다.
$ ./two-numbers.sh 4 5 4와 5의 합은 9
따라서 위의 셸 스크립트는 질문에서 제안한 조건을 충족합니다.
이제 다시 'number.sh' 다음 주어진 코드를 추가하십시오.
#!/bin/bash if [ $# -ne 1 ] then echo "사용법: $0 number" echo " 주어진 숫자의 역순을 찾습니다." echo " 예를 들어. $0 0123, 나는 3210" exit 1 fi n=$1 rev=0 sd=0 while [ $n -gt 0 ] do sd=`expr $n % 10` rev=`expr $rev \* 10 + $sd를 출력하겠습니다. ` n=`expr $n / 10` done echo "역수는 $rev입니다."
파일에 대한 실행 권한을 부여하고 아래와 같이 스크립트를 실행합니다.
# chmod 755 숫자.h
조건 1: 입력이 명령줄 인수로 제공되지 않으면 다음과 같은 출력이 나타납니다.
./numbers.sh 사용법: ./numbers.sh number 주어진 숫자의 역순을 찾습니다. 예를 들어. ./2.sh 123, 321을 인쇄합니다.
조건 2: 입력이 명령줄 인수로 제공된 경우.
$ ./numbers.sh 10572 역 번호는 27501입니다.
위의 스크립트는 완벽하게 작동했고 출력은 우리가 필요로 하는 것이었습니다.
답변 :아래에서 설명하는 것처럼 bc 명령을 특별한 방법으로 사용해야 합니다. echo 7.56 + 2.453의 출력은 bc로 파이프라인되어야 합니다.
예를 들어 다음 명령을 실행하여 다음을 사용하여 실시간으로 숫자를 계산합니다. 기원전 표시된 대로 명령합니다.
$ 에코 7.56 + 2.453 | 기원전 10.013
답변 :파이 값을 찾는 가장 쉬운 방법은 소수점 이하 100자리까지 수정하려면 아래 명령을 실행하기만 하면 됩니다.
# 파이 100 3.1415926535897932384626433832795028841971693993751071058209749445923078164062862089986280348
확실히! 패키지'가 있어야 합니다.파이'를 설치했습니다. 그냥 해 적절한 또는 냠 설치에 필요한 패키지를 얻으려면 파이'를 사용 중인 배포판에 추가합니다.
지금은 여기까지입니다. 조만간 또 다른 흥미로운 기사로 찾아뵙겠습니다. 그때까지 계속 지켜봐 주시고 Tecmint.com에 연결하십시오. 아래 댓글 섹션에서 소중한 피드백을 제공하는 것을 잊지 마십시오.