Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.

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 

2
Existe algo como "split ()" do JavaScript no shell?
É muito fácil usar o split()JavaScript para quebrar uma string em uma matriz. E o script de shell? Digamos que eu queira fazer isso: $ script.sh var1_var2_var3 Quando o usuário fornece essa string var1_var2_var3para o script.sh, dentro do script ele a converterá em uma matriz como array=( var1 var2 var3 …


2
Por que uma variável é visível em um subshell?
O Learning Bash Book menciona que um subshell herdará apenas variáveis ​​de ambiente e descritores de arquivos etc., e que não herdará variáveis ​​que não são exportadas: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Como eu sei, o shell …
18 bash  shell  subshell 


2
Quando é importante escrever scripts portáteis?
A maioria dos códigos que escrevo é em PHP. Recentemente, comecei a aprender scripts de shell. A maioria dos recursos e tutoriais que encontrei são específicos do Bash. Alguns alertam sobre basismos e outros não. Eu tenho lido muito aqui e Stack Overflow. Sempre que uma resposta usa basismos , …




4
A configuração do git pode ser definida em vários repositórios?
O Git parece suportar valores de configuração em três níveis: Configurações globais por sistema (armazenadas em /etc/git-core) Configurações globais por usuário (armazenadas em ~/.gitconfig) Configurações locais por repositório (armazenadas em $REPO/.git/config) Essas opções cobrem a maior parte das bases, mas estou procurando uma maneira de lidar com o quarto nível. …
18 shell  git 


3
Como selecionar processos específicos com 'top'?
No caso de um programa ter várias instâncias, a execução pidof programfornece: `1 2 3` top -paceita argumentos delimitados por vírgula: 1, 2, 3. Isso significa que top -p `pidof program`não funcionará: top: unknown argument '1' usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] …




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.