Для любого скрипта bash на моем компьютере с macOS добавление аргумента --login
к любому шебангу, т. Е. #!/bin/bash --login
делает скрипт остановленным и никогда не завершенным. Например, простой скрипт
#!/bin/bash --login
echo "hello"
никогда не выйдет. Но удалите аргумент --login
из shebang, и он выйдет как обычно. Может кто-нибудь объяснить мне, почему это происходит?