$0
contém o caminho para o script em si. Você pode tentar executar
wc -l < "$0"
Se houver um comando cd
em algum lugar no script, você precisará capturar o caminho absoluto para o script primeiro.
Digamos que eu tenha um arquivo chamado large. No arquivo é apenas um monte de comandos de cal copiados para cerca de 100 linhas. Existe uma maneira de executar algo no final deste arquivo que mostrará o número total de entradas?
Eu sei que posso exibir as entradas do arquivo usando wc -l large.sh, mas estou curioso para saber se há uma maneira de fazer isso dentro do próprio arquivo.
$0
contém o caminho para o script em si. Você pode tentar executar
wc -l < "$0"
Se houver um comando cd
em algum lugar no script, você precisará capturar o caminho absoluto para o script primeiro.
Tags bash shell-script