Não, não é.
Como você disse, man sim
não existe.
E a execução de sim
dá
No command 'sim' found, but there are 23 similar ones
No seu exemplo, 'sim' foi usado apenas como parte de um nome de arquivo. 'fun-sym' poderia ter sido quase qualquer coisa, não tem efeito sobre o comando. Como é apenas o arquivo que você está criando, ele só precisa ser um nome de arquivo válido.
Tudo o que você fez foi em vez de vincular a ../fun dir1/fun-sym
vinculado a ../fun dir1/fun-sim
Este comando ainda funcionou porque quando você está usando ln
para criar links simbólicos (isto é, -s
option) o alvo não precisa existir, exceto para hard links Kudos @TheSchwa