sách gpt4 ăn đã đi

bash - lỗi cú pháp gần mã thông báo 'fi' không mong muốn

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

Tôi đang cố gắng viết một tập lệnh để xóa tất cả các kết thúc của .jpg bằng số lẻ. Đây là mã của tôi:

#!/bin/bash
echo "bắt đầu\n"
cho f trong *.jpg
LÀM
fname=$(tên cơ sở "$f")
echo "tên là $fname\n"
fname="${tên tệp%.*}"
echo "tên là $fname\n"
nếu[$((fname % 2)) -eq 1 ] thì
echo "đang xóa $fname\n"
rm $f

xong

Khi tôi chạy nó, nó xuất ra bắt đầu và sau đó thông báo "Lỗi cú pháp gần mã thông báo không mong muốn 'fi'"

Khi tôi lên mạng sau đó nếu nó báo "lỗi cú pháp gần mã thông báo không mong muốn 'thì'"

Làm thế nào tôi có thể giải quyết vấn đề này?

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

Ngoàisau đóNgoại trừ ngắt dòng,[Ngoài ra còn có khoảng trống trước và sau, đây là ký hiệu đặc biệt trong BASH.

#!/bin/bash
echo "bắt đầu\n"
cho f trong *.jpg
LÀM
fname=$(tên cơ sở "$f")
echo "tên là $fname\n"
fname="${tên tệp%.*}"
echo "tên là $fname\n"
nếu [ $((fname % 2)) -eq 1 ]
sau đó
echo "đang xóa $fname\n"
rm "$f"

xong

Về lỗi bash - cú pháp gần mã thông báo 'fi' không mong muốn, 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/20586785/

27 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