Tôi đã làm việc với tập lệnh này được một thời gian. Nhưng tôi đã gặp lỗi. Tập lệnh được cho là sử dụng tmpfs để chuyển nhanh các tệp từ điểm A đến điểm B.
Kịch bản được hiển thị bên dưới.
#!/bin/bash
con mèo .ramv &> /dev/null
nếu [[ $? = "1" ]]; sau đó
hộp thoại --yesno "Tôi phát hiện ra rằng bạn chưa sử dụng chương trình này trước đây. Bạn có muốn thiết lập đĩa ram và cài đặt các gói cần thiết không?" 24 80
khác
nếu [[ $? = "0" ]]; sau đó
đuôi --lines=+27 ~/ramv.sh | đánh đập
fi
fi
nếu [[ $? = "1" ]]; sau đó
hộp thoại --msgbox "Lệnh này sẽ không hoạt động nếu bạn không cài đặt các gói và đĩa ram." 24 80
khác
nếu
hộp thoại --yesno "Kích thước đĩa RAM mặc định là 2GB. Bạn có tổng cộng hơn 4GB RAM không?" 24 80
nếu [[ $? = "1" ]]; sau đó
hộp thoại --msgbox "Lệnh này sẽ không hoạt động nếu bạn không có nhiều hơn 4GB RAM" 24 80
khác
hộp thoại --msgbox "Tôi cần quyền truy cập gốc để tính năng này hoạt động. Bạn có thể vui lòng nhập mật khẩu gốc của mình không?" 24 80
hộp thoại sudo --msgbox "Cảm ơn! Bây giờ chúng ta có thể bắt đầu tạo ramdisk" 24 80
sudo mkdir /mnt/tmp
Sudo mount -t tmpfs -o size=2g tmpfs /mnt/tmp
sudo vang "
tmpfs /mnt/tmp tmpfs rw,size=2G 0 0" >> /etc/fstab
hộp thoại --msgbox "Thiết lập đã hoàn tất. Tệp trợ giúp đã được ghi vào thư mục chính của bạn." 24 80
chạm vào .ramv
fi
mv $1 /mnt/tmp
mv /mnt/tmp/$1 $2
Lỗi được hiển thị bên dưới
eli@eli-desktop:~$ ./ramv.sh
./ramv.sh: dòng 29: lỗi cú pháp: kết thúc tệp không mong muốn
eli@eli-desktop:~$
Ai đó có thể chỉ cho tôi tại sao lỗi này xảy ra và cách khắc phục không?