Nhập môn Bash Scripting
Alex Scriven
Data Scientist
Một script Bash có vài đặc điểm chính:
#!/usr/bash (một dòng riêng)/usr/bash/bin/bash (gõ which bash để kiểm tra)Cách lưu và chạy:
.sh#!/usr/bash), nhưng là thông lệbash script_name.sh#!/usr/bash) có thể chạy ./script_name.shVí dụ một script đầy đủ (tên eg.sh):
#!/usr/bash
echo "Hello world"
echo "Goodbye world"
Có thể chạy bằng lệnh ./eg.sh và sẽ in ra:
Hello world
Goodbye world
Mỗi dòng trong script Bash có thể là một lệnh shell.
Vì vậy, bạn cũng có thể dùng pipe trong script Bash.
Xét một tệp văn bản (animals.txt)
magpie, bird
emu, bird
kangaroo, marsupial
wallaby, marsupial
shark, fish
Ta muốn đếm số động vật theo nhóm.
Trong shell, có thể gõ một chuỗi lệnh nối nhau trên terminal. Thay vào đó, hãy đưa vào script (group.sh):
#!/usr/bash
cat animals.txt | cut -d " " -f 2 | sort | uniq -c
Bây giờ (sau khi lưu script) chạy bash group.sh sẽ cho:
2 bird
1 fish
2 marsupial
Nhập môn Bash Scripting