리눅스 관련 문제에요..

leejungdo21의 이미지

아래 문제좀 도와주세요... 혼자 공부하기가 힘드네요. 부탁드리겠습니다. ㅜㅜ

=========================================================================


[문제 1] 사용자들의 존재 여부를 확인하는 스크립트를 작성하시오. (사용자 폴더는 /home, /data) - if 사용, 파일명은 “adduser.sh”

예)

# sh adduser.sh

ENTER USER : scv

scv 사용자는 /home 폴더에 있는 사용자입니다.

# sh adduser.sh

ENTER USER : shin

shin는 /data/shin에 있는 사용자 입니다.

#

[문제 2] 자동차의 모델명과 연비를 입력하면 에너지 등급을 알려주는 스크립트를 작성하시오. - if 사용, 파일명은 “energy.sh”

5보다 작으면 5등급

7보다 작으면 4등급

9보다 작으면 3등급

11보다 작으면 2등급

12보다 크면 1등급

예)

#su energy.sh

연비를 에너지 소비 등급으로 바꿔줍니다.

모델명 : sonata

측정한 연비 : 6

sonata의 에너지 소비 등급은 4등급입니다.

[문제 3] 구구단을 실행하는 스크립트를 until과 while, for을 사용해서 작성하시오. - 파일명은 각각 “gugudan-until.sh”, “gugudan-while.sh”, “gugudan-for”

구구단 프로그램

단을 입력하시요 : 2

=============

2단

=============

2 X 1 = 2

2 X 2 = 4

2 X 3 = 6

2 X 4 = 8

2 X 5 = 10

2 X 6 = 12

2 X 7 = 14

2 X 8 = 16

2 X 9 = 18

[문제 4] 다음과 같이 사용자를 추가하고 삭제하는 스크립트를 작성하시오. - 파일명은 “myuseradd.sh”

1. 사용자 추가

2. 사용자 삭제

번호를 선택하세요. : 1

사용자 이름을 선택하시오. ex) test1 : test1

사용자 홈 디렉토리를 입력하시오. ex) /home/test1 : /home/test1

사용자의 쉘을 입력하시오. ex) /bin/bash : /bin/bash

사용자의 암호를 입력하시오. ex) passwd : flsnrtm

Changing password for user test1.

passwd: all authentication tokens updated successfully.

test1 사용자를 추가하였습니다.

---------------------------------------------------------

1. 사용자 추가

2. 사용자 삭제

번호를 선택하세요. : 2

삭제할 사용자 이름을 입력하시오. ex) test1 : test1

test1 사용자를 삭제하였습니다.

[문제 5] 아래와 같은 스트립트를 만들어라. - 파일명은 “UserAdmin.sh”

단 하나의 메뉴마다 실행 후 5초 후에 다시 주 메뉴가 나오도록 while, case 를 사용해서 작성하시오.

===================

User Admin Util

===================

1. Login Information

2. User Information

3. User Add

4. User Del

5. Util Exit

Enter the number (1,2,3,4,5 ) :

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.