Вы уверены, что это Bash? Оператор с обратной связью не является переносимым. Есть несколько способов (возможно) исправить это:
- используйте
#!/bin/bash
в первой строке, чтобы убедиться, что это bash, а не что-нибудь еще - избегать кавычек:
currentdir=$(pwd)
илиcurrentdir=$(/bin/pwd)
- или даже проще
currentdir=$PWD