Điểm:0

bash -c "nguồn ~/.profile" không có nguồn ~/.profile

lá cờ es

Đây là một số đầu ra từ bên trong bộ chứa Docker (chạy Ubuntu 18.04) dường như đang hoạt động.

# nguồn ~/.hồ sơ
net.ipv4.ipfrag_high_thresh = 134217728
net.core.rmem_default = 10485760
tìm nguồn cung ứng /opt/ros/foxy/install/setup.bash
ROS_ROOT /opt/ros/foxy
ROS_DISTRO linh tinh
# bash -c "nguồn ~/.profile"
# /bin/bash -c "nguồn /root/.profile"
# 

Đầu ra từ lệnh đầu tiên là thứ tôi mong đợi từ các lệnh sau. Cảm thấy như tôi đang thiếu một cái gì đó rõ ràng ở đây. Đối với bối cảnh, tôi cần /bin/bash -c "nguồn /root/.profile" hoạt động vì tôi không muốn phải nhập bộ chứa Docker để chạy các lệnh của mình và tôi muốn chạy nội dung trong .bashrc trước khi chạy chúng. Tôi làm sai ở đâu?

muru avatar
lá cờ us
`.profile` của bạn có thể được kiểm tra để sử dụng tương tác. Không nhìn thấy những gì nó làm, không có nói.
lá cờ es
Điểm tốt, cập nhật.
muru avatar
lá cờ us
Bây giờ, cùng một nhận xét, nhưng với `.bashrc` thay vì `.profile`.
terdon avatar
lá cờ cn
Có, vui lòng [chỉnh sửa] câu hỏi của bạn và thêm i) TOÀN BỘ nội dung của .bashrc và ii) TOÀN BỘ nội dung của `~/.profile` của bạn. Bạn có thể có bất kỳ thứ gì trong các tệp đó, chúng tôi không thể đoán được bạn đang cố gắng làm gì. Lý tưởng nhất là chỉ cho chúng tôi xem một ví dụ tối thiểu, với càng ít dòng càng tốt để thực sự tái tạo vấn đề.
lá cờ es
Vâng, đó là chính xác. Giải quyết nó. Cảm ơn bạn.
Điểm:-2
lá cờ es

Trong .bashrc:

# Nếu không chạy tương tác thì đừng làm gì
[ -z "$PS1" ] && quay lại

Lệnh sau hoạt động tốt:

/bin/bash -ic "nguồn ~/.bashrc"
terdon avatar
lá cờ cn
Lưu ý rằng điều này không hữu ích lắm. Bạn chỉ cung cấp nguồn tệp vào trình bao `bash -c`, do đó, bất kỳ biến nào bạn xác định trong tệp sẽ không có sẵn cho trình bao chính. Ngay sau khi quá trình `/bin/bash` kết thúc, các biến sẽ biến mất và bạn quay lại nơi bạn bắt đầu. Chỉ cần chạy `. ~/.bashrc` trực tiếp.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.