Команда «get script dir bash» получает путь к каталогу, в котором находится сценарий Bash. Вот несколько способов добиться этого:
Метод 1: использование переменной BASH_SOURCE
#!/bin/bash
script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
echo "Script directory: $script_dir"
Метод 2. Использование переменной $0
#!/bin/bash
script_dir="$(cd "$(dirname "$0")" && pwd)"
echo "Script directory: $script_dir"
Способ 3: использование команды readlink
#!/bin/bash
script_path=$(readlink -f "$0")
script_dir=$(dirname "$script_path")
echo "Script directory: $script_dir"
Метод 4. Использование команд pwd и dirname
#!/bin/bash
script_dir=$(cd "$(dirname "$BASH_SOURCE")" && pwd)
echo "Script directory: $script_dir"
Эти методы помогут вам получить путь к каталогу сценария Bash, с которым вы работаете.