Perguntas com a marcação «ksh»

O shell Korn (ksh) é um shell com recursos avançados de script, comumente encontrados em unidades comerciais e em alguns sistemas BSD, mas raramente usados ​​no Linux.

73
Qual é a diferença entre $ * e $ @?

Considere o seguinte código: foo () { echo $* } bar () { echo $@ } foo 1 2 3 4 bar 1 2 3 4 Emite: 1 2 3 4 1 2 3 4 Estou usando o Ksh88, mas também estou interessado em outros shells comuns. Se você conhece alguma particularidade para reservatórios específicos,...

58
O shell ksh93 está morto?

Em 10-01-2013, Glenn Fowler postou isso na lista de discussão ast-users : Como foi apontado várias vezes nas listas AST e UWIN, a AT&T oferece muito pouco suporte ao software OpenSouce, e é por isso que temos tão poucas pessoas envolvidas com nossa coleção bastante grande de software AST....

51
Obtendo tamanho apenas com dois arquivos

Como posso obter o tamanho de todos os arquivos e todos os arquivos em seus subdiretórios usando o comando du. Estou tentando o seguinte comando para obter o tamanho de todos os arquivos (e arquivos em subdiretórios) find . -type f | du -a Mas isso também imprime os tamanhos das pastas. Como...

39
Exportando uma variável com ponto (.)

Como exportar uma variável que possui um ponto. Recebo 'nome de variável inválido' quando tentei: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Mesmo o ponto de escape do metacaractere também não ajudou $ export my\.home=/tmp/someDir export:...

23
Por que escapar caracteres triviais no shell script?

Acabei de abrir um script de shell herdado (escrito no antigo ksh88 no Solaris) e encontrei o seguinte repetido em todo o código: [ -f $myfile ] && \rm -f $myfile A barra invertida me parece estranha. Eu sei que é deliberado, já que esse tipo de fuga (aparentemente inútil) se repete por...

23
Como obter uma resposta de qualquer URL?

Pediram-me para escrever um script de shell. Para verificar se um URL está ativo / ativo ou não para o meu projeto. Tentei encontrar algumas dicas pela internet, mas o que eu consegui é verificar se o URL existe ou não. Eu tentei pela primeira vez wget. wget -S --spider

22
determinar shell no script durante o tempo de execução

De acordo com meu conhecimento, para determinar o shell atual que usamos echo $0no shell. Em vez disso, quero que meu script verifique em qual shell ele está sendo executado. Então, tentei imprimir $0o script e ele retorna o nome do script como deveria. Então, minha pergunta é como posso encontrar...