Certifique-se de fornecer o caminho como um argumento para o script, pois $1 é o primeiro argumento do script.
Se você quiser o caminho e o nome do script (caminho completo do script, por exemplo, /path/to/crtMQdir.ksh ), será necessário usar $0 .
Você também precisa garantir que seu script ksh tenha permissões de execução: chmod +x /path/to/crtMQdir.ksh
Uma maneira alternativa, se você quiser executá-lo a partir do diretório atual, é simplesmente substituir $1 by $PWD em seu script atual. Se você quiser usar o mesmo diretório daquele para esse script, você também pode usar $(dirname $0) em vez de $1 .