Ici, je voudrais vous présenter le fonctionnement de base de shellscript.
Il sert également de mémorandum, alors je voudrais l'augmenter petit à petit.
D'abord des bases
Il semble que la première ligne soit Shebang, qui spécifie le script. Hmm
test.sh
#!/bin/sh
#Commenter
echo "Hello, World!"
Modifier les autorisations
$ chmod 755 test.sh
Résultat d'exécution
$ ./test.sh
Hello, World!
Ici, nous essayons de profiter des choses gênantes lors du démarrage de l'application. Ce que vous pouvez faire avec Shell peut généralement faire
Exemple: MySQL Courir normalement pour le moment
$ mysql -u [Nom d'utilisateur] -p
Enter password:
mysql>
Il est difficile de saisir le nom d'utilisateur et le mot de passe à chaque fois ...
Premier et plus simple
sql.sh
#!/bin/sh
mysql -u [Nom d'utilisateur] -p[mot de passe]
#-N'ouvrez pas d'espace à côté de p
Vous pouvez l'exécuter avec ceci, mais avec cela, vous devez changer cette partie sql.sh à chaque fois que vous changez le nom d'utilisateur et le mot de passe ... (je pense que ce n'est pas trop de problèmes car il n'y a qu'une seule ligne ...) Je vais donc simplement le lire dans un autre fichier.
test.txt
HELLO=hello
test.sh
#!/bin/sh
. ./test.txt
echo $HELLO
Courir N'oubliez pas de modifier vos autorisations! !!
$ ./test.sh
hello
Vous pouvez voir qu'il est lu à partir d'un autre fichier.
Chargez-le séparément et exécutons-le
sql.cnf
USER=[Nom d'utilisateur]
PASS=[mot de passe]
Il n'est pas nécessaire de le faire cnf séparément, mais on a l'impression d'entrer depuis la forme
sql.sh
#!/bin/sh
. ./sql.cnf
mysql -u $USER -p$PASS
Résultat d'exécution
$ ./sql.sh
mysql>
Comment c'était? C'est là que je peux penser Aussi, si je trouve ou propose une méthode efficace, j'aimerais l'écrire.
Recommended Posts