Я искал возможность использования фонового скрипта, такого как:
#!/bin/bash
while true
do
case $(pwd) in
"/home/dir1")
gcloud config set account user1@test.com
echo “changed to user 1”;;
"/home/dir2")
gcloud config set account user2@test.com
echo “changed to user 2”;;
esac
sleep 100
done
, затем chmod +x my_script.sh
и запускаю с использованием disown для отправки в фон
./my_script.sh & disown
Однако лучшим подходом здесь было бы использование псевдонимов
, например:
alias cd1='cd ~/dir1; echo "changing to dir1"; gcloud config set account user1@test.com'
alias cd2='cd ~/dir1; echo "changing to dir2"; gcloud config set account user2@test.com'
, таким образом, вы можете использовать команды cd1 и cd2 для изменения каталога и установки соответствующего пользователя