O principal ./
força o Bash a procurar o item no diretório de trabalho atual ( ~
).
Certifique-se de que seu usuário tenha permissão de execução: se você é o proprietário (você deve estar, já que aparentemente você baixou o binário de Clang ou compilou o Clang a partir do código-fonte):
-
chmod u+x ~/Documents/Clang/clang
para conceder a permissão a você mesmo; -
chmod ug+x ~/Documents/Clang/clang
para conceder a permissão para você e para o grupo do proprietário; -
chmod a+x ~/Documents/Clang/clang
para conceder a permissão para você, para o grupo de proprietários e para todos os outros.
Em seguida, basta digitar o nome do executável:
clang
% cat ~/tmp/script.sh
#!/bin/bash
printf 'foo\n'
% PATH=$PATH:~/tmp
% ./script.sh
bash: ./script.sh: No such file or directory
% script.sh
foo