$bashProfilePath = Join-Path $HOME ".bash_profile" $condaPath = "C:\tools\miniforge3\Scripts\conda.exe" $requiredLine = 'eval "$(''/C/tools/miniforge3/Scripts/conda.exe'' ''shell.bash'' ''hook'')"' if (Test-Path $condaPath) { Write-Host "Miniforge3 is installed at $condaPath" if (Test-Path $bashProfilePath) { $currentContent = Get-Content -Path $bashProfilePath -ErrorAction SilentlyContinue if ($currentContent -contains $requiredLine) { Write-Host "The required line is already present in .bash_profile" } else { Add-Content -Path $bashProfilePath -Value $requiredLine Write-Host "The required line has been added to .bash_profile" } } else { Set-Content -Path $bashProfilePath -Value $requiredLine -Force Write-Host ".bash_profile created with the required line" } Set-ItemProperty -Path $bashProfilePath -Name Attributes -Value ([System.IO.FileAttributes]::Hidden) Write-Host ".bash_profile is set to hidden" } else { Write-Host "Miniforge3 is not installed. Exiting." }