Eu estou olhando para criar uma função em um script localmente, e chamá-lo em um host remoto, através de uma conexão SSH, isso é possível?
set -e
gitpull () {
cd /var/www/html
STATUS=$((git status) 2>&1)
echo $STATUS
}
ez...
Como usar os parâmetros posicionais que são dados a partir da linha de comando em uma definição de função? porque dentro da definição da função, $ 1 e $ 2 significam os valores que são inseridos nela!
Estou aprendendo Bash e escrevi uma função básica:
wsgc () {
# Wipe the global variable value for 'getopts'.
OPTIND=1;
echo "git add -A";
while getopts m:p option;
do
case "${option}"
in
m)...
function projectopen {
local di_files=(*.xcworkspace */*.xcworkspace *.xcodeproj */*.xcodeproj)
# open first exsit file
ls -d -f -1 $di_files 2>/dev/null \
| head -1 \
| xargs open
}
Eu escrevo uma função de shell pa...
Eu tenho um código que é svr_vars. Eu tenho um diretório com 300 arquivos diferentes. Eu quero fazer um loop e executar o código em cada arquivo no diretório. O código svr_vars gera um nome de arquivo genérico de svr_vars.txt. Portanto, toda vez...
Eu tenho essa função (definida dentro do meu ~ / .zshrc):
function graliases
{
if [[ "$#*" -lt 1 ]]
then
echo "Usage: graliases <regex>"
else
echo "$*"
grep -E '*"$*"*' ~/.dotfiles/zsh/aliases.zsh...
Estou tentando escrever uma função bash simples para pesquisar e substituir recursivamente por um diretório, alterando uma cadeia para outra. Aqui está o que eu tenho:
function sar () {
from="$1"
shift
to="$1"
shift
if [[...
Bash pode imprimir o nome da função atual:
$ bash -c 'g(){ echo $FUNCNAME; }; g'
g
No entanto, o Dash não pode usar FUNCNAME :
$ dash -c 'g(){ echo $FUNCNAME; }; g'
É possível acessar o nome da função atual com o Dash?
As funções do shell são apenas declarações e não retornam valores. Alguém pode compartilhar as melhores práticas em funções de escrita que retornam valores no bash?
Digamos que eu tenha uma função que une duas strings:
JoinStrings() {...