problème de paramètre de file bash

J'écris le file bash pour copyr des files depuis unix vers Windows et je passe le path des files en tant que paramètre au file bash: – scp -r /$1/ user@hostname:/cygdrive/c/unix_file

Lorsque j'exécute le bash et que je ne passe aucun paramètre, copyr tout le file dans "directory actuel"

Exemple :-

roor @ hostname.d. bash.sh maintenant il copy tout le file dans la racine … quand je teste le code de sortie, il est égal (0) !!!!

2 Solutions collect form web for “problème de paramètre de file bash”

Si vous ne passez pas un argument, sa valeur de paramètre est considérée comme une string vide. Testez le paramètre pour une string de longueur nulle (avec if et [ ou [[ ) et échouez s'il en est un. Et n'oubliez pas de citer le paramètre dans la command ( scp ... /"$1"/ ... ).

Si vous souhaitez spécifier un directory par défaut qui sera en vigueur si vous ne fournissez pas de paramètre:

 scp -r "/${1:-default/directory}/" user@hostname:/cygdrive/c/unix_file 

dans lequel vous replaceez "default / directory" par ce que vous voulez.

  • Solutions de fuite de memory DHCPD ISC et / ou solutions de contournement
  • / var / lib pour contenir datatables fournies, pourquoi?
  • Changement de mot de passe avec command line sur NetBSD
  • Impossible de monter XP partage en utilisant fs-cifs depuis Linux
  • Filtrer les champs avec le caractère d'espace à partir du file csv sur la command line
  • Qu'est-ce que cette déclaration de script de shell spécifique est validée?
  • bash: blocage de l'user après plusieurs tentatives infructueuses de connection
  • Comment puis-je savoir quels processus utilisent le réseau?
  • Voir quel directory prend de l'espace sans considérer d'autres points de assembly
  • Est-il acceptable de copyr un file image qui est toujours monté via un périphérique en boucle?
  • Comment simuler une source IP pour tester les règles iptables qui ne sont pas en train de tirer?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.