su

    5Nhiệt

    4Trả lời

    Tôi đang viết tập lệnh bash gọi nhiều tập lệnh khác. Một số tập lệnh phải được thực thi dưới dạng user_1 nhưng một số tập lệnh là user_2. Các tập lệnh phải được gọi theo trình tự nghiêm ngặt. Tôi bắt

    6Nhiệt

    2Trả lời

    Lệnh này có đầu ra trống. su user -c "ABC=abc;echo $ABC" Bất kỳ ý tưởng nào, làm cách nào để xác định biến trong lệnh nhập?

    10Nhiệt

    4Trả lời

    Trong tập lệnh bash của tôi, tôi thực hiện một số lệnh với tư cách người dùng khác. Tôi muốn gọi hàm bash bằng cách sử dụng su. my_function() { do_something } su username -c "my_function" T