LPIC 105.2 часть первая: Создание простого bash-скрипта
Mục lục:
Một trong những hoạt động chuỗi được sử dụng phổ biến nhất là nối. Nối chuỗi chỉ là một từ lập trình ưa thích để nối các chuỗi lại với nhau bằng cách nối thêm một chuỗi vào cuối chuỗi khác.
Trong hướng dẫn này, chúng tôi sẽ giải thích cách nối các chuỗi trong Bash.
Dây nối
Cách đơn giản nhất để nối hai hoặc nhiều biến chuỗi là viết chúng lần lượt:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
Dòng cuối cùng sẽ lặp lại chuỗi nối:
Hello, World
Bạn cũng có thể nối một hoặc nhiều biến với các chuỗi bằng chữ:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
Trong ví dụ trên, biến
VAR1
được đặt trong dấu ngoặc nhọn để bảo vệ tên biến khỏi các ký tự xung quanh. Khi biến được theo sau bởi một ký tự tên biến hợp lệ khác, bạn phải đặt nó trong dấu ngoặc nhọn
${VAR1}
.
Để tránh bất kỳ vấn đề chia tách hoặc tách từ nào, bạn nên luôn cố gắng sử dụng dấu ngoặc kép xung quanh tên biến. Nếu bạn muốn loại bỏ phép nội suy biến đổi và xử lý đặc biệt cho ký tự dấu gạch chéo ngược thay vì sử dụng dấu ngoặc đơn.
Bash không phân tách các biến theo kiểu kiểu mt, các biến được coi là số nguyên hoặc chuỗi tùy theo ngữ cảnh. Bạn cũng có thể nối các biến chỉ chứa các chữ số.
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
Chuỗi kết nối với toán tử + =
Một cách khác để nối các chuỗi trong bash là bằng cách nối các biến hoặc chuỗi ký tự vào một biến bằng toán tử
+=
:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
Ví dụ sau đây là sử dụng toán tử
+=
để nối chuỗi trong bash for loop:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
Phần kết luận
Ghép các biến chuỗi là một trong những hoạt động cơ bản nhất trong kịch bản Bash. Sau khi đọc hướng dẫn này, bạn sẽ hiểu rõ về cách nối các chuỗi trong Bash. Bạn cũng có thể kiểm tra hướng dẫn của chúng tôi về việc so sánh các chuỗi.
Một chuỗi trang sức của Colorado đã phần nào đổ lỗi cho một dự án SAP gặp rắc rối khi đệ đơn phá sản Chương 11. > Một chuỗi trang sức bán lẻ Colorado đã đệ đơn xin phá sản theo Chương 11 hôm thứ hai một phần là do việc chuyển sang chi phí tràn lan vào việc triển khai SAP, theo hồ sơ tòa án.
Shane Co. đã ký hợp đồng với SAP năm 2005 cho một " hệ thống quản lý hàng tồn kho và bán hàng “phức tạp” với chi phí dự kiến ban đầu là 8 triệu đô la đến 10 triệu đô la và lịch trình dự án kéo dài một năm. Nhưng chi phí đã tăng vọt lên 36 triệu đô la và việc triển khai kéo dài đến 32 tháng, cuối cùng sẽ diễn ra vào tháng 9 năm 2007.
Cách kiểm tra xem một chuỗi có chứa một chuỗi con trong bash không
Một trong những hoạt động phổ biến nhất khi làm việc với các chuỗi trong Bash là xác định xem một chuỗi có chứa chuỗi khác hay không. Trong bài viết này, chúng tôi sẽ chỉ cho bạn một số cách để kiểm tra xem một chuỗi có chứa chuỗi con hay không.
Cách so sánh chuỗi trong bash
Khi viết các tập lệnh Bash, bạn thường sẽ cần so sánh hai chuỗi để kiểm tra xem chúng có bằng nhau hay không. Hai chuỗi bằng nhau khi chúng có cùng độ dài và chứa cùng một chuỗi ký tự.







