Pergunta

Meu teclado só tem aspas normais, não os inteligentes.

Eu obversed que eu preciso normais em e os atrasados ??em AWK / SED .

Existe alguma regra quando devo usar aspas inteligentes, os normais e os atrasados?

Obviamente, eu preciso editar o meu layout do teclado para obter as cotações inteligentes.

Foi útil?

Solução

Se você ` média de citações inteligentes, então isso é realmente chamado "crase". aspas inteligentes são quando você digita "e", mas se ‘e’ ou ‘e’ automaticamente, dependendo do contexto. Eu não sei como você poderia usar aspas inteligentes em awk ou sed.

Na concha, crase, tais como `command`, são usados ??para avaliar um comando e substituir o resultado do comando dentro deles para a expressão do escudo a ser avaliado; ele pode ser usado para calcular e argumento para outro comando, ou para definir uma variável. Por menos ambigüidade, você pode sim usar $(command), que faz um monte de regras citando mais fácil trabalhar fora.

No shell, ' e " também são diferentes. " é usado para cordas em que você quer seqüências de substituição e de escape variáveis. ' representa uma string contendo apenas os caracteres entre as aspas, com interpolação não variável ou sequências de escape.

Assim, por exemplo:

$ name=world
$ echo "Hello, $name"
Hello, world
$ echo 'Hello, $name'
Hello, $name
$ echo "Testing \\ escapes"
Testing \ escapes
$ echo 'Testing \\ escapes'
Testing \\ escapes
$ echo `ls`
example-file another-example
$ echo 'ls'
ls
$ echo "ls"
ls

Outras linguagens de script, como Perl e Ruby, tem regras semelhantes, embora possa haver ligeiras diferenças.

Outras dicas

citações

inteligentes são para bela composição. Eles não têm nada a ver com a programação.

Edit:. As citações que você do necessidade

    citações
  • duplas: "" eles são usados ??para strings literais em muitas línguas
  • As aspas simples: '' utilizadas para caracteres literais em algumas linguagens como C e para cordas em linguagens como JavaScript e PHP. (Por exemplo, se você precisa imprimir uma string "foo", você poderia usar '"foo"')
  • Voltar cita: em conchas UNIX, para indicar a substituição da saída padrão de um comando em uma linha de texto definindo outro comando. Por exemplo echo `` date\ pode executar eco Sat 01 de março GMT 09:43:00 2008 e imprimir Sat 01 de março 09:43:00 GMT de 2008.

Aspas simples invertidas são muito usados ??no shell / awk / perl programação, e ao fazer documentos em TeX. Fora isso, você provavelmente não vai usá-los muito.

Tanto quanto eu sei, nenhuma língua requer (ou necessariamente até suporta) "aspas inteligentes", a menos que você está chamando o caractere de crase `uma citação inteligente. se esse for o caso, muitos linguagem apoiar a crase. Por exemplo, ambos bash e Ruby usar a crase para substituição de comando.

Para responder à pergunta Existe alguma regra quando devo usar aspas inteligentes e os normais? , sim, há uma regra (novamente, supondo que você quer dizer a crase quando você diz "aspas inteligentes" ). Na maioria das linguagens, diferentes tipos de citando dar-lhe diferentes tipos de comportamento. A regra é, aprender o que o comportamento é para esse idioma em particular, em seguida, escolher a frase que lhe dá esse comportamento.

citações inteligentes são o diabo.

aspas inteligentes é característica processador de texto. Quando você digita "citar" ele é substituído automaticamente com “quote” ou “quote”. Eu acho que você tem a sua errado nomenclatura.

Apenas um FYI, outro termo para 'aspas inteligentes' (que eu nunca ouvi isso antes), é acento grave.

Eu acho que as regras foram estabelecidas muito claramente nas respostas anteriores.

$ / usr / games / fortuna

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top