Um executável é um programa contido em um arquivo. Esse arquivo é geralmente chamado de executável por causa da extensão do Windows para executáveis (.EXE).
Eu sou novo em entender o conceito de arquivos especiais no Linux. No entanto, ter um arquivo especial em /dev parece simples quando sua função pode ser implementada por um punhado de linhas em C até onde eu sei.
Além disso, você pode usá-...
Quando executo um programa sem especificar o caminho completo para o executável, e o Bash deve procurar os diretórios em $PATH para encontrar o binário, parece que o Bash se lembra do caminho em algum tipo de cache. Por exemplo, eu instalei u...
Esta pode ser uma pergunta boba, mas eu ainda pergunto. Se eu declarar um shebang
#!/bin/bash
no começo de my_shell_script.sh , então eu sempre tenho que invocar esse script usando o bash
[my@comp]$bash my_shell_script.sh
ou pos...
Eu entendo como definir incluir objetos compartilhados no tempo de vinculação / compilação. No entanto, ainda me pergunto como os executáveis procuram o objeto compartilhado ( *.so libraries) em tempo de execução.
Por exemplo, meu aplicati...
Eu tenho atualmente um problema estranho no debian (wheezy / amd64).
Eu criei um chroot para instalar um servidor (não posso dar mais detalhes sobre isso, desculpe). Vamos chamar seu caminho /chr_path/ .
Para facilitar as coisas, inicialize...
Estou aprendendo C #, então fiz um pequeno programa C # que diz Hello, World! , depois compilei com mono-csc e executei com mono :
$ mono-csc Hello.cs
$ mono Hello.exe
Hello, World!
Percebi que, quando atingi TAB em bash , He...
Com o source do Bash, é possível executar um script sem um conjunto de bits de execução. Isso é um comportamento documentado e esperado, mas isso não é contra o uso de um bit de execução?
Eu sei que source não cria um subnível.
Eu criei um script bash, mas quando tento executá-lo, obtenho
#!/bin/bash no such file or directory
Eu preciso executar o comando: bash script.sh para que ele funcione.
Como posso corrigir isso?