Câu hỏi được gắn thẻ «shell-script»

Các câu hỏi về tập lệnh shell, tập tin thực thi được giải thích bởi trình bao (bash, zsh, v.v.).

3
$ {1: 0: 2} có nghĩa là gì trong bối cảnh này?
Tôi đang xem xét mã được hiển thị bên dưới và nó sẽ kiểm tra đầu vào nếu các đối số hàng / cột bắt đầu bằng -rhoặc -c. Điều này ${1:0:2}có nghĩa gì trong bối cảnh này? rowArgName="-r" colArgName="-c" if [ "${1:0:2}" != $rowArgName ] && [ "${1:0:2}" != …


2
Làm thế nào để ls mà không cần đệ quy
Tôi đang cố gắng để một số tập tin với một mẫu trong một thư mục. Tôi chỉ muốn quét cấp đầu tiên không đệ quy. Kịch bản của tôi: for i in $(ls $INCOMINGDIR/*$BUSSINESSDATE*) do echo $i; done Trên lệnh quét đệ quy. Làm thế nào có thể làm …
19 bash  shell-script  ls 

9
Kiểm tra nếu nhiều biến được đặt
Tôi muốn đảm bảo rằng tại một điểm nhất định của tập lệnh, sau khi nhập sourcetệp cấu hình, một số biến được đặt và nếu không, sẽ dừng thực thi, thông báo cho người dùng về biến bị thiếu. Tôi đã thử for var in $one $two $three ; …









2
Bỏ đầu ra trừ khi mã thoát khác không
Cách tốt nhất để triệt tiêu đầu ra (stdout và stderr) trừ khi chương trình thoát với mã khác không? Tôi đang nghĩ: quiet_success() { file=$(mktemp) if ! "$@" > "$file" 2>&1; then cat "$file" fi rm -f "$file" } Và chạy quiet_success my_long_noisy_script.shnhưng tôi không chắc có cách nào …


2
Shell script ném một lỗi không tìm thấy khi chạy từ tệp sh. Nhưng nếu được nhập bằng tay, các lệnh sẽ hoạt động
Tôi đang cố gắng sử dụng tập lệnh sau để tạo sơ đồ trang web cho trang web của mình. Khi tôi chạy nó, sh thsitemap.shtôi gặp một lỗi như thế này và tạo một tệp sitemap.xml trống: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.