Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

2
O script do shell gera um erro não encontrado quando executado a partir de um arquivo sh. Mas se digitados manualmente, os comandos funcionam
Estou tentando usar o script a seguir para gerar um mapa do site para o meu site. Quando o executo, sh thsitemap.shrecebo um erro como esse e cria um arquivo sitemap.xml vazio: thsitemap.sh: 22: thsitemap.sh: [[: not found thsitemap.sh: 42: thsitemap.sh: [[: not found thsitemap.sh: 50: thsitemap.sh: Syntax error: "(" …




3
Usando variáveis ​​de shell para opções de comando
Em um script Bash, estou tentando armazenar as opções para as quais estou usando rsyncem uma variável separada. Isso funciona bem para opções simples (como --recursive), mas estou tendo problemas com --exclude='.*': $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/ dest sending incremental file list foo sent …
19 bash  variable 

3
Como crio um novo arquivo vazio em um script bash?
Estou executando algum script Perl de terceiros, escrito de forma que exija um arquivo de saída para o sinalizador de saída -o,. Infelizmente, o script parece exigir um arquivo real, ou seja, os usuários devem criar um arquivo vazio filename.txtcom 0 bytes e inserir esse arquivo vazio na linha de …



1
bash muda seu comportamento dependendo do valor da variável "IFS"
Quando defino a IFSvariável como um espaço, bashtrata vários espaços como um espaço ( myprogramé um programa que imprime os argumentos da linha de comando que recebe): IFS=" " x="hello hi world" ./myprogram $x argv[1] = hello argv[2] = hi argv[3] = world Mas quando defino a IFSvariável como vírgula, …
18 bash  shell 

2
Entendendo `echo $ ((0x63))`
Eu estava procurando uma maneira de converter hexadecimal via linha de comando e descobri que existe um método muito fácil echo $((0x63)). Está funcionando muito bem, mas estou um pouco confuso sobre o que está acontecendo aqui. Eu sei que $(...)normalmente é um sub-shell, onde o conteúdo é avaliado antes …
18 bash 




3
Significado de ["$ {1: 0: 1}" = '-']
Eu tenho o seguinte script para iniciar um processo MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... O que 1: 0: 1 significa neste contexto?
18 linux  bash  shell 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.