+ Responder ao Tópico



  1. #1
    Visitante

    Padrão passar valores de variaveis.

    é possivel passar o valor de uma variavel do php, para um script em shellscript ?

  2. #2
    dougfunny
    Visitante

    Padrão php4

    claro, tanto do php para o shell, e do shell para o php, segue um exemplo:

    arquivo teste.sh

    #!/bin/bash

    php -q /(caminho_arquiv_php)/teste.php $1 $2 .... $i

    (onde $1 $2 ...$i sao os argumentos passados na linha de comando)

    agora caso queira passar via variavel do bash faca assim

    #!/bin/bash

    read teste

    php -q /(caminho_arquiv_php)/teste.php $teste

    ( onde ele vai entrar no programinha em shell esperar vc digitar a variavel e passar para a proxima linha q no caso eh o lance do php)

    dentro do codigo do teste.php para ler variaveis deste tipo, vc usa o seguinte argumento.

    # teste.php

    echo $argv[0]; // onde $argv[0] eh a primeira variavel recebida como argumento, podendo ser qtas variaveis estiver na linha, seguindo a ordem crescente, exemplo: $argv[1], $argv[2] .... $argv[i]

    ok?