sách gpt4 ăn đã đi

Bash: Lợi ích của việc sử dụng exit ${1:0} thay vì exit $1 là gì

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 09:49:12 30 4
mua khóa gpt4 giày nike

Tôi tìm thấy đoạn mã sau trong tập lệnh mkinitcpio của Archlinux.

dọn dẹp() {
nếu [[ $workdir ]]; thì
# khi PRESET được thiết lập, chúng ta đang ở trong vòng lặp chính, không phải là một quy trình công nhân
nếu (( SAVELIST )) && [[ -z $PRESET ]]; thì
msg "xây dựng thư mục được lưu trong %s" "$workdir"
khác
rm -rf "$workdir"



thoát ${1:0}
}

Đây là thoát ${1:0} Có dư thừa không? Tại sao không chỉ viết thoát $1. Tôi đã thử nghiệm chức năng này với các tham số như 1, -1, 130, v.v. và không có sự khác biệt giữa phiên bản đơn giản và phiên bản phức tạp.

câu trả lời hay nhất

Điều này cho phép nó được sử dụng mà không có đối số (hoặc đối số chuỗi trống) và dẫn đến thoát 0. Điều này cũng giống như sử dụng một mình ra khác nhau bởi vì ra Chỉ sử dụng trạng thái thoát của lệnh trước đó. mặc dù tin nhắn hoặc rm Dự kiến ​​nó sẽ không dẫn đến trạng thái khác 0, điều này cũng giúp tác giả không phải cân nhắc điều này khi thay đổi mã.

Về Bash: Lợi ích của việc sử dụng exit ${1:0} thay vì exit $1 là gì, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/9065245/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress