Методы получения текущего пользователя в Debian: примеры Bash, Python, C, Java, Ruby

Чтобы получить текущего пользователя в Debian, вы можете использовать различные методы в зависимости от языка программирования или сценария оболочки, который вы используете. Вот несколько примеров:

  1. Сценарий оболочки Bash:

    #!/bin/bash
    current_user=$(whoami)
    echo "Current user: $current_user"
  2. Python:

    import getpass
    current_user = getpass.getuser()
    print("Current user:", current_user)
  3. C:

    #include <unistd.h>
    #include <stdio.h>
    int main() {
    char username[100];
    getlogin_r(username, sizeof(username));
    printf("Current user: %s\n", username);
    return 0;
    }
  4. Java:

    public class CurrentUser {
    public static void main(String[] args) {
        String current_user = System.getProperty("user.name");
        System.out.println("Current user: " + current_user);
    }
    }
  5. Рубин:

    current_user = ENV['USER']
    puts "Current user: #{current_user}"

Это всего лишь несколько примеров того, как получить текущего пользователя на разных языках программирования. Выберите метод, который соответствует вашим потребностям и среде программирования.