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
Tối ưu hóa một vòng lặp `while`
Tôi đã tạo một tập lệnh nhỏ để khởi động lại Raspberry Pi của mình chỉ bằng cách ấn nút. Kịch bản chỉ đơn giản sử dụng hệ thống dây điện (lệnh gpio) để đặt chân 0 (chân 17 theo thứ tự đánh số tiêu chuẩn Raspberry Pi) để nhập, …


4
chuyển hướng và đăng nhập tập lệnh
Tôi đang cố gắng thu dọn các đoạn mã sau, mục tiêu thiết kế là ghi nhật ký tất cả đầu ra từ một tập lệnh và không nên là một trình bao bọc. Ít dòng là tốt hơn. Tôi không quan tâm đến đầu vào của người dùng (ở …



3
Tập lệnh chuyển đổi setxkbmap
Tôi muốn một tập lệnh bash chuyển đổi giữa: setxkbmap sevà setxkbmap us. Sau đó, ý định của tôi là ánh xạ tập lệnh đó CtrlEscthông qua Bàn phím> phím tắt tùy chỉnh. Vấn đề là tôi muốn chuyển đổi bố trí bàn phím với CtrlEscape. Làm thế nào tôi …

1
Tập lệnh Bash không đọc đầu vào
Tôi có một kịch bản giả sử chạy một lệnh trong nền và nó thực hiện điều đó. Vấn đề là khi tập lệnh xuất hiện lệnh đọc, nó không tạm dừng và chấp nhận đầu vào. Đây là: printf "Where is yo music?: " read musicPath cd $musicPath ls …


2
Khi sh là một liên kết tượng trưng cho bash hoặc dash, bash tự giới hạn tuân thủ POSIX, vì vậy nó phải tương thích 100% với sh?
Từ sự khác biệt giữa bash và sh : Trả lời câu hỏi: Nếu bạn có /bin/shliên kết đến bash, thì bash sẽ không hoạt động giống như khi được gọi như /bin/shkhi nó được gọi là /bin/bash. Khi được gọi là sh, nó sẽ tự giới hạn ở hầu …

6
Làm thế nào để tweet bằng thiết bị đầu cuối?
Tôi muốn tweet một tin nhắn bằng thiết bị đầu cuối. Tôi đã thử một cái gì đó như: curl -u 'TwitterUsername':'TwitterPassword' -d status=”Your Message Here” https://twitter.com/statuses/update.xml nhưng dường như điều này không còn hiệu quả nữa. Tôi gặp một lỗi như thế này: <?xml version="1.0" encoding="UTF-8"?> <errors> <error code="53">Basic …


3
Cách đọc dòng đầu vào của người dùng theo từng dòng cho đến khi Ctrl + D và bao gồm dòng nơi Ctrl + D được nhập
Kịch bản lệnh này lấy dòng đầu vào của người dùng sau dòng và thực thi myfunctiontrên mỗi dòng #!/bin/bash SENTENCE="" while read word do myfunction $word" done echo $SENTENCE Để dừng đầu vào, người dùng phải nhấn [ENTER]và sau đó Ctrl+D. Làm cách nào tôi có thể xây dựng …



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.