Questions spécifiques au Bourne Again SHell de GNU, par opposition aux autres shells Bourne / POSIX. Pour les questions sur les shells Unix en général, utilisez plutôt la balise / shell.
Pourquoi lorsque j'entre cette commande, l'invite change dans mon répertoire? PS1='$(pwd)' J'utilise des guillemets simples, ce qui signifie pas d'interpolation, alias echo '$(pwd)'—— →$(pwd) En outre, disons que nous avons clarifié pourquoi cela fonctionne ... pourquoi cela fonctionne-t-il différemment de PS1=$(pwd) ? (pas de guillemets du tout) Par différent, je …
Dans mon .profile, j'utilise le code suivant pour m'assurer que les alias et les fonctions liés à Bash ne proviennent que si le shell de connexion est en fait Bash : # If the current (login) shell is Bash, then if [ "${BASH_VERSION:-}" ]; then # source ~/.bashrc if it …
J'ai le script suivant pour lancer un processus MySQL: if [ "${1:0:1}" = '-' ]; then set -- mysqld_safe "$@" fi if [ "$1" = 'mysqld_safe' ]; then DATADIR="/var/lib/mysql" ... Que signifie 1: 0: 1 dans ce contexte?
Tout en résolvant certains défis CTF en ligne, je suis tombé sur une situation où j'avais besoin de forcer un serveur. Voici le code que j'ai écrit: #!/bin/bash for i in {0..9}{0..9}{0..9}{0..9} do echo "Now trying code.." echo $i echo "a fixed string" $i | nc localhost *port here* >> …
Lire à propos de cette question: Dans zsh, comment puis-je répertorier toutes les variables d'environnement? , Je me suis demandé, comment puis-je lister toutes les variables du shell ? En outre, la distinction entre les variables de shell et les variables d' environnement s'applique-t-elle aux shells autres que zsh? Je …
Je sais que je peux utiliser soit la première ligne de scripts pour invoquer le shell souhaité. Serait #!/bin/shrecommandé si la compatibilité avec tous les systèmes Unix est une exigence absolue? Dans mon cas, les seuls OS dont je me soucie sont Ubuntu (Debian) et OSX. Étant donné que, puis-je …
Le Learning Bash Book mentionne qu'un sous-shell héritera uniquement des variables d'environnement et des descripteurs de fichiers, etc., et qu'il n'héritera pas des variables qui ne sont pas exportées: $ var=15 $ (echo $var) 15 $ ./file # this file include the same command echo $var $ Comme je sais, …
Il existe de nombreuses façons de remplacer des caractères dans une variable. Le moyen le plus court que j'ai découvert est trjusqu'à présent: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Y at-il un moyen plus rapide? Et est-ce sûr pour les citations comme ', "et `lui-même?
Le problème est que lorsque la montre est exécutée, elle s'exécute shet j'obtiens cette erreur: sh: 1: func1: not found voici le code: #!/bin/bash func1(){ echo $1 } export -f func1 watch func1
La plupart du code que j'écris est en PHP. J'ai récemment commencé à apprendre les scripts shell. La plupart des ressources et des didacticiels que j'ai rencontrés sont spécifiques à Bash. Certains mettent en garde contre les bashismes et d'autres non. J'ai beaucoup lu ici et Stack Overflow. Chaque fois …
J'ai peu de fonctions définies de cette façon: function f { read and process $1 ... echo $result } Je veux les composer ensemble pour que l'invocation ressemble f | g | h. Quel idiome dois-je utiliser pour convertir une fonction travaillant sur des arguments en un seul argument de …
Je peux tirer ls -lrt pour obtenir des fichiers et des dossiers triés par date de modification, mais cela ne sépare pas les répertoires des fichiers. Je veux lsd'abord afficher les répertoires par date de modification, puis les fichiers par date de modification. Comment faire ça?
J'ai essayé une commande cp /vol/examples/tutorial/science.txt .et j'obtiens l'erreur - cp: cannot stat `/vol/examples/tutorial/science.txt': No such file or directory Je ne comprends pas pourquoi cela se produit. Je suis allé dans le dossier d'accueil de cygwin et j'ai créé la structure de dossiers et le fichier texte nécessaires. J'ai également …
J'ai besoin de voir des propriétés de fichier supplémentaires pour les fichiers exe et dll. Si j'ouvre l'explorateur Windows et que j'ajoute les colonnes supplémentaires à ma vue, je peux voir des choses comme Société, Copyright, Nom du produit et Version du produit quand il existe pour ce fichier. Ces …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.