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
Shebang bắt đầu bằng `//`?
Tôi bối rối về việc theo dõi tập lệnh ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Nó có thể thực thi. (trên MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Tôi chưa từng nghe về …

3
Hiểu về IFS IFS = đọc dòng -r
Tôi rõ ràng hiểu rằng người ta có thể thêm giá trị cho biến phân tách trường nội bộ. Ví dụ: $ IFS=blah $ echo "$IFS" blah $ Tôi cũng hiểu rằng read -r linesẽ lưu dữ liệu từ stdinbiến có tên line: $ read -r line <<< blah $ …

12
Tại sao viết toàn bộ tập lệnh bash trong các hàm?
Trong công việc, tôi viết kịch bản bash thường xuyên. Người giám sát của tôi đã đề nghị rằng toàn bộ tập lệnh được chia thành các chức năng, tương tự như ví dụ sau: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo …

6
Sự khác biệt giữa ls -l và ll?
Tôi còn khá mới đối với lập trình nói chung và một số hướng dẫn đã bảo tôi sử dụng ls -lđể xem các tệp trong một thư mục và những người khác đã nói ll. Tôi biết đó lslà một danh sách ngắn, nhưng có sự khác biệt giữa …
59 shell  shell-script  ls 






10
bash: kiểm tra nếu $ WORD được thiết lập
Tôi đang tìm kiếm một cấu trúc trong bash, để quyết định xem một biến $WORDcó phải là một trong những từ được xác định hay không. Tôi cần một cái gì đó như thế này: if "$WORD" in dog cat horse ; then echo yes else echo no fi …


6
Nối hai biến với dấu gạch dưới
Tôi cần nối hai biến để tạo một tên tệp có dấu gạch dưới. Hãy gọi các biến của tôi $FILENAMEvà $EXTENSIONnơi tên tệp được đọc từ một tệp. FILENAME=Hello EXTENSION=WORLD.txt Hiện nay... Tôi đã thử những điều sau đây mà không thành công: NAME=${FILENAME}_$EXTENSION NAME=${FILENAME}'_'$EXTENSION NAME=$FILENAME\\_$EXTENSION Tôi luôn luôn …


3
Làm cách nào để tôi có thể tạo các biến môi trường được xuất khẩu trong một tập lệnh shell xung quanh?
Tôi có nhiều tài khoản Amazon EC2 và muốn nhanh chóng có thể chuyển đổi các biến, chẳng hạn như $EC2_HOME, sử dụng tập lệnh. Tôi có một kịch bản shell được thiết lập như thế này: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Khi tôi chạy tập lệnh, tôi biết rằ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.