Tôi muốn biết làm thế nào tôi có thể viết nếu các điều kiện bên trong một tập lệnh bash trên một dòng.
Ví dụ, làm thế nào tôi có thể viết cái này trên một dòng, và sau đó đặt một cái khác giống như nó trên dòng tiếp theo?
if [ -f "/usr/bin/wine" ]; then
export WINEARCH=win32
fi
Tôi hỏi điều này bởi vì tôi có khá nhiều bí danh trong .bashrc và tôi có cùng một .bashrc (được đồng bộ hóa) trên nhiều hệ thống, nhưng tôi không cần tất cả các bí danh trên mỗi hệ thống. Tôi đặt hầu hết chúng vào trong các câu lệnh if và hiện tại nó đang hoạt động rất tốt nhưng chúng chiếm rất nhiều không gian, mỗi dòng có 3 dòng cộng với dòng trống giữa chúng (tôi thích có thể nhìn thấy chúng dễ dàng)
Tôi cũng sẽ sử dụng kỹ thuật này cho các biến môi trường.
[ -f "/usr/bin/wine" ] && export WINEARCH=win32