Kết quả 1 đến 1 của 1
-
06-08-14, 03:14 AM #1
lập trình shell trên Linux - Biến và Nhập xuất
Đầu tiên bạn phải tạo 1 file text, bạn có thể đặt tên và đuôi file tùy ý (Không để đuôi cũng ko sao) đây sẽ là file chứa nội dung script mà chúng ta sắp viết
VD: Các tên sau đều hợp lệ
Sau đó, để script có thể thực thi ta cấp quyền cho nó bằng lệnh sauCode:tenfile tenfile.sh tenfile.txt
Để chạy 1 shell script nào đó ta gõCode:chmod 755 tenfile
VD:Code:./tenfile
ta có 1 shell script đã đc chmod 755 tại
Để chạy nó ta làm như sauCode:/home/vtlai/shell.sh
Vào thư mục
/home/vtlai
Chạy shellCode:cd /home/vtlai
Cú pháp của 1 file shell script như sau:Code:./shell.sh
trong đó /bin/bash là bộ lệnh mà chúng ta sẽ sử dụng trong script. Thông thường shell chúng ta sử dụng đều là shell bash như trênCode:#!/bin/bash Nội dung script
Cách xuất 1 chuỗi ra màn hình
Cách sử dụng biếnCode:echo "Nội dung chuỗi"
Khi gán giá trị cho biến ta sử dụng tên biến không có $ ở đầu
Lưu ý: Dấu bằng phải nằm ngay sau tên biến và không sử dụng khoảng trắng
VD:
Khi lấy nội dung của biến ra để xuất hoặc so sánh ... ta sử dụng tên biến có dấu $ ở đầuCode:tenbien="Nội dung"
VD:
Kết quả:Code:tenbien="Dien dan Vn-zoom"; echo $tenbien
Code:Dien dan Vn-zoom
Cách nhập 1 chuỗi vào 1 biến
Khi chạy tới lệnh read này màn hình sẽ dừng lại cho chúng ta nhập. sau khi bạn nhập 1 chuỗi và bấm enter thì nội dung chuỗi sẽ gán cho biến mà ta đã ghi sau readCode:read TênBiến
VD:
Code:echo "Vui long nhap vao mot chuoi:" read vtlai echo "Chuoi vua nhap la: $vtlai"
Cách lấy kết quả của 1 lệnh, chuỗi lệnh đưa vào biến
hoặcCode:tênbiến=`Lệnh cần lấy kết quả trả về`
VD:Code:tenbien= $(Lệnh cần lấy kết quả trả về)
=Code:hientai=`date` echo "Hom nay la: $hientai ";
Khách viếng thăm hãy cùng keo_ngot1418 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
Các Chủ đề tương tự
-
[MU] Cách nhận biết shell ?
Bởi cuocdoisp trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 15Bài viết cuối: 21-03-13, 01:49 AM -
[MU] Xin hỏi 1 số kiến thức về Shell
Bởi vuhaihoang trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 07-01-13, 12:07 AM -
[MU] Đây có phải là shell?
Bởi supberman trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 11Bài viết cuối: 08-11-12, 06:45 PM -
[MU] Cho mình hỏi về con shell này
Bởi hoainiemclub trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 07-10-12, 11:14 AM -
Lỗi server 1k + shell
Bởi pekubu trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 26-03-12, 07:31 PM






Trả lời kèm Trích dẫn