O que a saída de echo $-1 , echo $-2 , echo $-3 .. significa?
Em uma das minhas caixas do Linux, mostra-me:
echo $-1
imsBEl1
echo $-2
imsBEl2
E em outra caixa do Linux, mostra:
echo $-1
himBH1
echo $-2
himBH2
Eles estão map...
Esta questão é totalmente geral e não apenas aplicável à minha situação, mas ... Eu tenho um pequeno appliance busybox onde eu quero que um usuário não-root seja capaz de executar um script particular com privilégios de root. Por exemplo, algo c...
De acordo com a documentação, o uso do parâmetro vga= kernel está obsoleto no GRUB2. O fato de alguns kernels mais novos não suportarem mais em certos adaptadores não é uma preocupação, já que a placa de vídeo que tenho é de sete a oito anos....
Por exemplo, se eu tiver o script ./foo, isso leva 10 parâmetros, e eu só quero passar o 8º parâmetro. A única maneira de saber como fazer isso atualmente é:
./foo '' '' '' '' '' '' '' 'bar'
Existe uma maneira mais fácil / melhor?
Estou um pouco preso. Minha tarefa é imprimir os argumentos no meu script na ordem inversa, exceto o terceiro e o quarto.
O que eu tenho é esse código:
#!/bin/bash
i=$#
for arg in "$@"
do
case $i
in
3) ;;
4) ;;...
Eu gostaria de escrever uma função que eu possa chamar de um script com muitas variáveis diferentes. Por algumas razões, estou tendo muitos problemas para fazer isso. Exemplos que eu li sempre usam apenas uma variável global, mas isso não tornar...
Estou tentando criar um método de função em um script bash que executa um comando que é fornecido ao método pelos parâmetros.
Significado algumas coisas assim:
special_execute()
{
# Some code
# Here's the point where the command g...
É possível fazer referência a índices em $@ ? Não consigo encontrar nenhuma referência para usar como o seguinte em qualquer lugar em wiki do GrayCat , e o Guia avançada de scripts e outros atribuem isto a uma variável diferente antes de m...
Como posso obter uma fatia de $@ no Bash sem antes ter que copiar todos os parâmetros posicionais para outro array como este?
argv=( "$@" )
echo "${argv[@]:2}";
Gostaria de usar grep com uma expressão PCRE que contenha o caractere < . Bash acha que eu quero redirecionar, mas não quero. Como posso escapar de < ?