Dấu hiệu phần trăm có nghĩa gì trong bash khi thao tác chuỗi? Ví dụ: ${0%/*}
có nghĩa là gì?Bash: thao tác bằng các chuỗi (ký hiệu phần trăm)
Trả lời
Nếu bạn sử dụng tài nguyên @ fedorqui, bạn sẽ thấy nó sắp xếp kết quả ngắn nhất là /*
từ cuối đối số vị trí đầu tiên. Ví dụ:
example_foo(){
echo ${1%/*}
}
example_foo path/to/directory/sub_directory
# => path/to/directory
Trong ví dụ tôi đã sử dụng đối số vị trí thứ hai kể từ lần đầu tiên là tên hàm.
Thực hiện tốt việc ghép tất cả lại với nhau và đưa ra một ví dụ điển hình. – fedorqui
Để giải quyết câu hỏi ban đầu, '$ 0' là tên đường dẫn đầy đủ của tập lệnh đang được thực thi; biểu thức đã cho tách thành phần cuối cùng của đường dẫn, vì vậy nó tương đương với 'dirname $ 0'. – chepner
Như tôi đã hiểu, '1' trong ví dụ cho biết đoạn thứ hai của lệnh, đếm từ 0. –
- 1. Mẫu thao tác chuỗi
- 2. Thao tác chuỗi bằng Excel - cách xóa phần của chuỗi nếu phần khác có ở đó?
- 3. Thao tác bằng số sử dụng chuỗi
- 4. Thao tác chuỗi dài 30 triệu ký tự
- 5. nodejs: chuỗi thao tác
- 6. Eclipse Autocomplete (ký hiệu phần trăm, tại Juno)
- 7. Dấu hiệu phần trăm thoát trong các biến đã cho
- 8. Chuỗi thao tác đối tượng
- 9. Python Chuỗi Cleanup + Thao tác (ký tự có dấu)
- 10. Thao tác chuỗi vs Regexps
- 11. Thao tác chuỗi trong vỏ cá
- 12. Thao tác trừ trên chuỗi
- 13. Thao tác các tệp MIDI bằng Python
- 14. Thao tác chuỗi trong jQuery
- 15. Thao tác mảng Perl
- 16. Làm cách nào để định dạng giá trị dưới dạng phần trăm mà không có ký hiệu phần trăm?
- 17. Phương pháp xóa Ruby (thao tác chuỗi)
- 18. Thao tác chuỗi PHP: Extract hrefs
- 19. Thao tác chuỗi XML trong JS?
- 20. Thao tác thao tác không kích hoạt
- 21. Trợ giúp Regex với thao tác chuỗi
- 22. Học Haskell: Câu hỏi thao tác chuỗi
- 23. Thao tác chuỗi truy vấn trong Java
- 24. Tối ưu hóa thao tác chuỗi F #
- 25. Thao tác chuỗi với & hoặc + trong VB.NET
- 26. bash: nhận tỷ lệ phần trăm từ bảng tần số
- 27. chuyển đổi ký hiệu khoa học ký hiệu bash
- 28. Thao tác các phần tử bằng cách ràng buộc dữ liệu mới
- 29. Các mẫu thao tác Bytecode
- 30. Thao tác bằng Python và văn bản
Bạn có thể kiểm tra trong http://tldp.org/LDP/abs/html/refcards.html#AEN22664 – fedorqui
Liên kết mới tới tài liệu "Hoạt động chuỗi": http://tldp.org/LDP/abs/html /refcards.html#AEN22828 –