Tất nhiên đối với vấn đề cụ thể của bạn, bạn muốn làm theo lời khuyên của @chaos và @steeldo, nhưng trong trường hợp chung, để "lưu trữ giá trị vĩnh viễn trong thiết bị đầu cuối", bạn đang tìm kiếm các biến shell. Cách đặt chúng sẽ phụ thuộc vào vỏ của bạn (tôi đoán echo $SHELL
sẽ cung cấp thông tin liên quan).
Nếu "vĩnh viễn" bạn có nghĩa là "miễn là tôi không thoát khỏi phiên cuối này", thì bạn chỉ cần sử dụng export server1=111.222.111.222
lệnh nếu bạn đang sử dụng trình bash
bao dựa trên cơ sở ( setenv server1 111.222.111.222
đối với trình csh/tcsh
bao dựa trên cơ sở, nếu tôi nhớ chính xác). Sau đó, bạn có thể truy cập vào biến của mình bằng cách thêm tiền tố vào $
: ssh root@$server1
.
Nếu "vĩnh viễn" bạn có nghĩa là "mỗi lần tôi khởi chạy một thiết bị đầu cuối mới", thì bạn sẽ cần đặt biến của mình trong một trong các tệp shell init. Ví dụ: trong $HOME/.bashrc
các bash
shell dựa trên, hoặc $HOME/.cshrc
- có lẽ sử dụng cú pháp tương tự như được đề cập trong đoạn trước. Lưu ý rằng bạn sẽ phải lấy nguồn của tệp init (ví dụ source $HOME/.bashrc
hoặc mở một vỏ mới để thay đổi được tính đến.
NB: Trả lời từ bộ nhớ, có thể yêu cầu một số điều chỉnh nhỏ.