• Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web
  • Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web

file .sh là gì? tại sao cần tìm hiểu kĩ hơn về file .sh

ATPMedia Bởi ATPMedia
25/12/2019
Trang chủ con người và cuộc sống
Rate this post

file .sh là gì? là một trong những từ khóa được search nhiều nhất trên google về chủ đề file .sh là gì? tại sao cần tìm hiểu kĩ hơn về file .sh ? Trong bài viết này,xaydungweb.vn sẽ viết bài viết nói về file .sh là gì? tại sao cần tìm hiểu kĩ hơn về file .sh .

 

file .sh là gì? tại sao cần tìm hiểu kĩ hơn về file .sh.

hướng dẫn cơ bản bash script

Tháng Chín 16th, 2019
Hai G.
7 Phút Đọc

Contents

  • vì sao sử dụng Bash Functions?
  • bắt đầu với Bash Script
  • Bash Functions cơ bản
  • Lời kết

Bash là một trong những tool scripting thông dụng trong Unix. Nó được viết theo cụm Bourne Again Shell. Nó là công cụ mạnh mẽ cho mọi lập trình viên Linux và System Administrator. Giờ, hãy cùng tiếp hiểu làm thế nào để dùng bash script thôi!

Unix có 2 loại shell chính:

  • Bourne-type shell
  • C shell

Bourne shell còn được chia thành:

  • Korn shell (ksh)
  • Bourne shell (sh)
  • POSIX shell (sh)
  • Bourne Again shell (bash)

C shell thì được chia thành:

  • C shell (csh)
  • TENEX (TOPS) C shell (tcsh)

Bash scripts cực kỳ mạnh mẽ và có ích cho lập trình viên. Nó cắt ngắn thời gian thực hiện tác vụ lại bằng chỉ một lệnh gọi hàm duy nhất. Nhiều lệnh dài cũng đủ sức được tổng hợp thành code thực thi được.

Bash sẵn để dùng cho hầu như toàn bộ các máy Linux và không cần cài đặt gì thêm riêng. Bạn đủ sức truy cập danh mục shell tại đây:

cat /etc/shells

hiệu quả sẽ giống như sau:

/bin/bash

/bin/sh

/bin/tcsh

/bin/csh

tại sao sử dụng Bash Functions?

Bash functions có thể:

  • không phải thực hiện các tác vụ lặp đi lặp lại
  • tiết kiệm thời gian
  • Tạo một loạt các hoạt động có cấu trúc cao, có mức độ lắp ráp tốt
  • Với function, bạn có thể nhập trị giá động vào lệnh dùng argument trong định dạng lệnh
  • không khó khăn hóa các lệnh thành một tổ chức vận hành duy nhất
  • Tạo xong đủ nội lực chạy nhiều lần bởi bất kỳ ai. Tạo một lần thực thi nhiều lần.
  • Logical flows đủ nội lực được tạob ằng bash functions
  • Bash functions đủ sức thực thi khi server khởi động bằng hướng dẫn thêm cron job để tự chạy
  • Commands đủ nội lực debugged
  • Có shell command tương tác

Bash đúng là một công cụ hào hứng để cải thiên cộng việc thường ngày của bạn để cải thiện dự án. Tiềm năng dùng của nó k hạn chế, vì vậy hôm nay chúng tôi sẽ chỉ bạn cơ bản trước. chuẩn bị để viết script trước hết của bạn nào!

khởi đầu với Bash Script

Để khởi đầu, chúng ta cần truy cập SSH vào server VPS trước. Nếu bạn gặp chông gai trong việc này, hãy tham khảo tut có ích của chúng tôi tại đây.

Lệnh trước hết bạn cần biết là lệnh mở hướng dẫn của bash:

man bash

tiếp theo chúng ta sẽ cần tạo file .sh. Để sử dụng vậy bạn cần dùng VIM Editor. Tạo file bằng lệnh giống như sau:

vim sampleFunction.sh

Giờ đang vào trong file .sh, chúng ta có thể chỉnh sửa nó

Nó sẽ cho bạn thấy một số gợi ý của Bash command và hướng dẫn dụng. Mỗi bash script khởi đầu với các loại sau:

#!/bin/bash

Lệnh bên dưới hiển thị đường kéo của bash script.

which bash

Nó sẽ cho bạn kết quả như sau:

/bin/bash

Cấu trúc bash thông thường như sau:

function functionName 

first command

second command

Nó đủ sức được viết thành:

functionName ()

first command

second command

Trong một dạng, bạn có thể viết giống như sau:

functionName()  first command; second command; 

caca

gợi ý cho hàm này là ở bên dưới, chúng tôi tạo thư mục trước rồi sau đó trỏ đường dẫn tới thư mục mới:

sampleFunction () 

mkdir -p $1

cd $1

$1 đại diện cho tham số của định dạng lệnh. Bash đủ nội lực tạo input động trong thể loại lệnh. Để test hàm này, bạn hãyt hực thi:

sampleFunction myDir

Tại đây myDir là tên một thư mục hợp lệ sẽ được tạo. Nếu bạn kiểm tra thư mục hiện hành bằng lệnh pwd bạn sẽ thấy bạn vừa mới ở trong thư mục vừa tạo có tên myDir.

Tương tự vậy, toàn bộ các lệnh đã được dùng có thể phù hợp thành bash function.

Hãy nhớ, khi bạn đang thực hiện xong với VIM editor để chỉnh file .sh, bạn lưu lại và thoát bằng phương pháp bấm nút ESC để đi tới chế độ dòng lệnh, rồi gõ :wq để lưu và thoát.

Bash Functions cơ bản

Một trong các gợi ý của bash function là:

#!/bin/bash

testfunction()

   echo "My first function"



testfunction

Nếu bạn lưu script này trong testFunction.sh và thực thi nó bằng ./testFunction.sh, vậy kết quả bạn sẽ thấy là:

My first function

Echo sẽ in hiệu quả ra màn hình. Nếu bạn đổi vị trí của hàm này với một lệnh gọi hàm, vậy kết quả sẽ ra lỗi. Code snippet bên dưới sẽ xuất lỗi:

#!/bin/bash

testfunction

testfunction()

   echo "My first function"

Vậy trước tiên bạn sẽ cần định nghĩa hàm này và kích hoạt nó.

Bash functions chấp nhật mọi số là tham số. BÊn dưới là ví dụ nó lấy 2 tham số:

#!/bin/bash

testfunction()

   echo $1

   echo $2

testfunction "Hello" "World"

Bạn đủ nội lực sử dụng input trực tiếp và thực hiện bash function. Kết quả như sau:

#!/bin/bash

addition()

   sum=$(($1+$2))

   return $sum



read -p "Enter a number: " int1

read -p "Enter a number: " int2

add $int1 $int2

echo "The result is : " $?

Trong ví dụ trên, giá trị cộng thêm được gắn vào một tổngm nó trả về từ hàm. Interactive input được dùng bởi lệnh read cho cả 2 số. Cuối cùng, kết được in ra bằng dấu $? Chứa trị giá trả về từ $sum của hàm này.

Bash functions luôn trả về chỉ một trị giá.

Bạn đủ nội lực thêm bình luận trong file bằng hướng dẫn đặt dấu # để lưu lại các ghi chú hữu ích.

Bash scripts hỗ trợ:

  • While loop
  • For loop
  • If statement
  • And logic
  • Or logic
  • Else If statement
  • Case Statement

Bên dưới là một ví dụ ngắn của While loop của bash script.

#!/bin/bash

isvalid=true

count=1

while [ $isvalid ]

do

echo $count

if [ $count -eq 5 ];

then

break

fi

((count++))

done

gợi ý trên sử dụng while và if. Nó thực thi vòng lặp 5 lần trước khi thoát sau khi thực thi các điều kiện if.

kết quả sẽ giống như sau:

1

2

3

4

5

For loop được sử dụng để tăng hoặc giảm bộ đếm. Một gợi ý của for loop là:

#!/bin/bash

for (( count=10; count>0; count-- ))

do

echo -n "$count "

done

hiệu quả của for loop sẽ thành:

10 9 8 7 6 5 4 3 2 1

Trong Bash Script, && đại diện cho AND, còn || đại diện cho OR.

Với statement If, bạn cũng đủ nội lực khái niệm Else if.

Nguồn: internet.com

Tags: .sh filebài tập lập trình shell trong linuxchạy file .sh trên windowsfile .sh là gìinstall sh filelập trình shell trên windowspwd là gìrun file .sh ubuntushell script linux
ATPMedia

ATPMedia

Bài Viết Tiếp Theo
Cách Làm Tên Facebook Phát Sáng

Hướng dẫn các cách làm tên facebook phát sáng mới nhất 2020

Bài Viết Mới.

Môn Sinh Học Tiếng Anh Là Gì

môn sinh học tiếng anh là gì? làm sao để học tốt môn học này?

30/11/2019
Blog Là Gì Và Cách Sử Dụng

blog là gì và cách sử dụng? tìm hiểu thêm về blog là gì và cách sử dụng

30/12/2019
Công Ty Nuôi Trồng Thủy Sản

những công ty nuôi trồng thủy sản tốt nhất,uy tín nhất hiện nay.

30/11/2019
Màn Hình Ultrasharp Là Gì

màn hình ultrasharp là gì? tìm hiểu thêm về màn hình ultrasharp

19/11/2019
Cách Up Hình Lên Google

Hướng dẫn các cách up hình lên google mới nhất 2020

28/11/2019
Cách Làm Hình Nền Facebook đẹp

Hướng dẫn cách làm hình nền facebook đẹp nhất 2020

21/11/2019
Trang Web Tĩnh Là Gì

trang web tĩnh là gì ? hướng dẫn sử dụng trang web tĩnh mới nhất 2020

06/11/2019
Front End Developer Là Gì

Front end developer là gì? tìm hiểu thêm về front end developer

05/12/2019

XÂY DỰNG WEBSITE

Coder.com.vn là Blog chia sẻ kiến thức học lập trình miễn phí. Chuyên tổng hợp các bài viết về tài liệu học lập trình, với mong muốn tất cả mọi người ở khắp nơi trên thế giới được học lập trình miễn phí.

Chuyên mục

  • Trang Chủ
  • Source Web
  • Kiến Thức Seo
  • Bảo Mật Website
  • Tài Liệu Làm Web
  • Xây Dựng Website

Phần mềm - Công cụ

  • Brands
  • Alosoft
  • Seeding
  • Top Việc
  • Tổng Hợp
  • Quản Trị Nhân Sự

Liên kết

  • Topvui
  • Xe Mô Tô
  • Quản Lý Kho
  • Blog Việc Làm
  • Giải Pháp Việc Làm
  • Phần Mềm Miễn Phí

© 2019 | Thiết Kế bởi ATP MEDIA

  • Trang chủ
  • Xây dựng website
  • Bảo mật Website
  • Kiến thức SEO
  • Source Web
  • Tài liệu làm web

Xây dựng website đơn giản, tối ưu chi phí, chuẩn SEO và đồng thời cũng cung cấp các kiến thức hữu ích để bất kỳ ai cũng có thể thiết kế website đơn giản.