Comment dois-je l'export http_proxy variable?
Je suis en train d'écrire un script simple qui permettra de définir les paramètres de proxy. En fait, j'ai juste besoin d'exporter http_proxy ftp_proxy https_proxy ...
variables avec export
de commande.
Mais cela ne fonctionne pas quand je le lance manuellement à partir du shell parce que export
affectent uniquement le shell courant et sous-coquille, mais pas d'autres. Aussi je ne veux pas l'appeler à partir d' .bashrc
parce que ce n'est pas mon défaut, les paramètres de proxy.
Alors, comment dois-je exporter http_proxy
variable pour faire de l'effet à l'échelle mondiale?
Pas d'accès à
désolé pour mon anglais. J'ai accès à
~/.bashrc
à tous?désolé pour mon anglais. J'ai accès à
~/.bashrc
mais je ne veux pas le modifier à chaque fois que j'ai besoin de désactiver les paramètres de proxy.OriginalL'auteur Jofsey | 2012-10-27
Vous devez vous connecter pour publier un commentaire.
De retour dans la journée, j'étais aussi malade de paramètre, puis désactiver les paramètres de proxy après mon travail a été fait. J'ai toujours souhaité, si il y avait une commande simple commande pour faire le jeu et de désactiver la fonction pour moi.
Alors j'ai pensé que si je créer une nouvelle fonction dans mon .bashrc je peux l'appeler à partir de la ligne de commande en utilisant le bash-tab-achèvement. Permet de gagner encore plus de temps.
C'est ce que j'ai fait:
Maintenant je viens de faire:
ou
et il définit le proxy pour moi. Espérons que cette aide.
OriginalL'auteur Ashish Kumar
Au lieu de faire cela dans un script, en faire une fonction. Vous pouvez déclarer cette fonction dans votre
.bashrc
:Puis exécutez ce dans le shell en cours:
Il fonctionne comme une variable de la modification d'une fonction est locale à la fonction.
MODIFIER:
Pour info: pour utiliser une variable locale dans une fonction, vous devez utiliser le
local
mot-clé:OriginalL'auteur jfg956
Puisque vous ne pouvez pas accéder à
.bashrc
, vous pouvez utilisersource
de commande qui sera exécuté dans le shell courant du contexte et de toutes les variables que vous définissez seront disponibles.OriginalL'auteur P.P.
Si vous ne voulez pas modifier la .bashrc fichier exécuter votre script avec
.
OriginalL'auteur