Eu mesmo não sei até que ponto essa pergunta é realmente profunda (por exemplo, pelo que sei, pode haver várias, dependendo da minha tarefa).
Particularmente, estou interessado em que tipos de strings são usados para nomear arquivos e pastas no sistema.
Também estou interessado em como as strings são representadas por padrão para um script bash ou python.
Respostas:
fonte
A codificação de caracteres padrão é UTF-8 (Unicode), embora quase todos os nomes de arquivos (possivelmente todos em uma instalação padrão) sejam caracteres ASCII comuns, comuns à maioria das codificações.
Não sei o que você quer dizer com "quantas seqüências de caracteres são representadas por um script bash ou python". Você pode usar caracteres Unicode em scripts bash no Ubuntu, mas geralmente com um script bash, você chama outros programas, e se esses outros programas os tratam é outra questão. Certamente também é possível fazer isso com o Python, embora você queira se familiarizar com os pacotes e configurações relacionados a ele.
fonte