BIẾN TRONG BASH SHELL

19 418 0
BIẾN TRONG BASH SHELL

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BIẾN TRONG BASH SHELL 1. NGUYỄN THÀNH ĐĂNG 2. NGUYỄN THỊ LỤA 3. HUỲNH VIỆT LINH GIÁO VIÊN HƯỚNG DẪN: ĐOÀN THIỆN NGÂN GIỚI THIỆU VỀ SHELL SHELL LÀ GÌ?  Shelllà1chươngtrìnhcungcấpgiaodiệnngườidùngdướidạngvăn bản.ChứcnăngchínhcủaShelllàđọcvàthôngdịchcáclệnhđượcgõ vàotrongmànhìnhconsole(chếđộhiểnthịtấtcảthôngtinnhậpxuất dướidạngvănbản)hoặccửasổterminalnằmtrênDesktopcủaGUI (terminalgiốngnhưmởcửasổcmdtrongWindows).SauđóShellthực thilệnhvàcóthểđưakếtquảdạngvănbảntớiđầurachuẩn–thườnglà mànhình. SHELL LÀ GÌ? SHELL LÀ GÌ? MộtvàishellmàLinuxchứa:  BASH(Bourne-AgainShell)  CSH(CShell)  KSH(KornShell)  TCSH CÁC YẾU TỐ CƠ BẢN TRONG SHELL ĐẶC ĐIỂM  Làtrươngtrìnhthôngdịchlệnh  Câulệnhtrongshellcógiátrịtrêntừngdònglệnh  Câulệnhbắtđầubằngdấu#  Trênmộtdònglệnhshellcóthểcómộthoặcnhiềucâulệnh  Mộtcâulệnhcócấutrúc:<tênlệnh>[<thamsố>,…]  Mộtcâulệnhcóthểđượcghépbởinhiềucâulệnhbằngdấu “;”,hoặc“&&”,“||”và“&” Biến trong shell Biến trong shell  Manggiátrịvàgiátrịcóthểthayđổikhichươngtrìnhđược thựchiện  Có2loạibiếncơbản:Biếnmôitrường(environmentvariable) vàbiếnthamsố(parametervariable).  Biếnđượcxácđịnhquatêncủabiếnđó  Gángiátrịchobiến:<tênbiến>=<giátrị> Vídụ:mystring=“HELLOWORLD” Trướcvàsaudấu=khôngcókhoảngtrống  Sửdụnggiátrịcủabiến: $<tênbiến> Vídụ:echo$mystring echo–n$mystring#Khôngxuốngdòng [...]... Để xem giá trị của một biến môi trường:  echo  Vídụ: echo $PATH echo $HOME  Lệnh echo có thể áp dụng cho tất cả các loại biến của shell VÍ DỤ BIẾN THAM SỐ  Là các biến tiếp nhận tham số từ ngoài vào để xử lý  Bao gồm 2 loại: biến gán và biến tự động • Biến gán: là biến được user tự đặt tên và cả các giá trị của biến • Biến tự động: Là các biến do hệ thống tự động tạo ra BIẾN TỰ ĐỘNG  Biến tự động là biến chỉ đọc, tức là chúng ta chỉ được đọc giá ... Cú pháp đọc giá trị biến từ bàn phím : read Ví dụ: readmyvar# Đọc giá trị từ bàn phím BIẾN MÔI TRƯỜNG  Khi trình shell được khởi động, nó cung cấp sẵn một số biến được khai  báo và gán giá trị mặc định. Chúng được gọi là các  biến môi trường  Các biến này thường được viết hoa để phân biệt với các biến do người  dùng tự định nghĩa (thường là ký tự không hoa). Nội dung các biến này  thường là tùy vào thiết lập của hệ thống và người quản trị cho phép ... Dấu phân cách các trường trong danh shell chuỗi. Biến này chứa danh shell mà  shell dùng để phân cách các ký tự $0 Chưa tên trương trình gọi tên dòng lệnh $# Số tham số truyền trên dòng lệnh $$ Mã tiến trình của shell script thực thi. Bới mã tiến trình là duy nhất trên toàn hệ  thống vào lúc script thực thi nên thường các lệnh trong script dùng tên này để tạo  file lưu tạm  Để xem các tên và giá trị các biến môi trường đang có ta dùng: env... thường là tùy vào thiết lập của hệ thống và người quản trị cho phép  người dùng hệ thống sử dụng  Có khá nhiều biến môi trường, nhìn chung có một số biến cơ bản sau:  Biến môi trường cơ bản Biến môi trường Ý nghĩa $HOME Chứa nội dung của thư mục chủ (thư mục đầu tiên khi người dùng đăng nhập) $PATH Chưa danh shell của các đường dẫn (phần cách bằng dấu : ) $PS1 Dấu nhắc hiển thị trên dòng lệnh (thường là $ đối với user không phải root)... Biến gán: là biến được user tự đặt tên và cả các giá trị của biến • Biến tự động: Là các biến do hệ thống tự động tạo ra BIẾN TỰ ĐỘNG  Biến tự động là biến chỉ đọc, tức là chúng ta chỉ được đọc giá  trị của biến tự động và không được gán giá trị cho biến tự  động  MỘT SỐ VÍ DỤ: VÍ DỤ Các biến $1 $2 $3 là các biến tự động THANKS FOR WATCHING . GÌ? Mộtvài shell màLinuxchứa:  BASH (Bourne-Again Shell)  CSH(C Shell)  KSH(Korn Shell)  TCSH CÁC YẾU TỐ CƠ BẢN TRONG SHELL ĐẶC ĐIỂM  Làtrươngtrìnhthôngdịchlệnh  Câulệnh trong shell cógiátrịtrêntừngdònglệnh  Câulệnhbắtđầubằngdấu#  Trênmộtdònglệnh shell cóthểcómộthoặcnhiềucâulệnh  Mộtcâulệnhcócấutrúc:<tênlệnh>[<thamsố>,…]  Mộtcâulệnhcóthểđượcghépbởinhiềucâulệnhbằngdấu “;”,hoặc“&&”,“||”và“&” Biến. GÌ?  Shell là1chươngtrìnhcungcấpgiaodiệnngườidùngdướidạngvăn bản.Chứcnăngchínhcủa Shell làđọcvàthôngdịchcáclệnhđượcgõ vào trong mànhìnhconsole(chếđộhiểnthịtấtcảthôngtinnhậpxuất dướidạngvănbản)hoặccửasổterminalnằmtrênDesktopcủaGUI (terminalgiốngnhưmởcửasổcmd trong Windows).Sauđó Shell thực thilệnhvàcóthểđưakếtquảdạngvănbảntớiđầurachuẩn–thườnglà mànhình. SHELL LÀ GÌ? SHELL LÀ GÌ? Mộtvài shell màLinuxchứa:  BASH (Bourne-Again Shell)  CSH(C Shell)  KSH(Korn Shell)  TCSH CÁC. BIẾN TRONG BASH SHELL 1. NGUYỄN THÀNH ĐĂNG 2. NGUYỄN THỊ LỤA 3. HUỲNH VIỆT LINH GIÁO VIÊN HƯỚNG DẪN: ĐOÀN THIỆN NGÂN GIỚI THIỆU VỀ SHELL SHELL LÀ GÌ?  Shell là1chươngtrìnhcungcấpgiaodiệnngườidùngdướidạngvăn bản.Chứcnăngchínhcủa Shell làđọcvàthôngdịchcáclệnhđượcgõ vào trong mànhìnhconsole(chếđộhiểnthịtấtcảthôngtinnhậpxuất dướidạngvănbản)hoặccửasổterminalnằmtrênDesktopcủaGUI (terminalgiốngnhưmởcửasổcmd trong Windows).Sauđó Shell thực thilệnhvàcóthểđưakếtquảdạngvănbảntớiđầurachuẩn–thườnglà mànhình. SHELL

Ngày đăng: 02/11/2014, 17:28

Mục lục

  • Slide 1

  • GIỚI THIỆU VỀ SHELL

  • SHELL LÀ GÌ?

  • SHELL LÀ GÌ?

  • SHELL LÀ GÌ?

  • CÁC YẾU TỐ CƠ BẢN TRONG SHELL

  • ĐẶC ĐIỂM

  • Biến trong shell

  • Biến trong shell

  • Slide 10

  • Slide 11

  • BIẾN MÔI TRƯỜNG

  • Biến môi trường cơ bản

  • Slide 14

  • VÍ DỤ

  • BIẾN THAM SỐ

  • BIẾN TỰ ĐỘNG

  • VÍ DỤ

  • Slide 19

Tài liệu cùng người dùng

Tài liệu liên quan