Script
quel langage?
Système et matériels / Administration système

PITGAP Membre non connecté
-
- Voir le profil du membre PITGAP
- Inscrit le : 05/05/2009
- Groupes :
Je ne sais pas ou poster le sujet...
j ai voulu changer le thème du Grub j ai bien téléchargé et installer..
il y avait un fichier install.sh
et un autre theme que j ai modifier pour le personnaliser comme je le voulais.
Ma question est: c'est quoi comme langage ?
Je pense que celà s appel un script shell bash?
Pouvez-vous me conseiller des livres (pour les Nuls comme moi)
en Français pour apprendre les commandes de base et à créer des scripts?
merci de votre aide.

steven Membre non connecté
-
- Voir le profil du membre steven
- Inscrit le : 18/05/2018
Citation :
Pouvez-vous me conseiller des livres (pour les Nuls comme moi)
en Français pour apprendre les commandes de base et à créer des scripts?
en Français pour apprendre les commandes de base et à créer des scripts?
- apprendre des scripts bash ?
- tu peu faire un copié coller des lignes dont tu parle svp ???
* Juste un detail : tu fais ce que tu veux mais perso, je ne toucherais pas le grub, pas sans savoir exactement les donnant et les aboutissants (pas sans de groooossses connaissances de la bete (grub)), crois moi

Édité par steven Le 04/05/2021 à 18h16
No Comment ...
Merci de ne pas 'rebondir' sur mes post's
Censor => 2025





nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Je suis surpris pour le fichier install.sh pour un thème.
j' ai trouvé un lien vers une traduction ici ( source https://forum.ubuntu-fr.org/viewtopic.php?id=2043545)
http://tradinfo.e-monsite.com/medias/files/manuel-gnu-grub-2.04-multiboot-2.pdf
Édité par nic80 Le 04/05/2021 à 18h16

PITGAP Membre non connecté
-
- Voir le profil du membre PITGAP
- Inscrit le : 05/05/2009
- Groupes :
j ai telecharger un theme grub
https://www.gnome-look.org/p/1195799/
j ai modifier le fichier theme.txt
le style de language que l on trouve dedans est par exemple:
...
desktop-image: "background.png"
title-text: ""
message-font: "DejaVu Sans Regular 14"
message-color: "#eff0f1"
terminal-font: "DejaVu Sans Regular 14"
terminal-box: "terminal_*.png"
+ image {
top = 40%-150
left = 65%-150
width = 300
height = 300
file = "kde_logo.png"
}
...
j ai compris comment modifier la couleur par exemple ou les position de l image etc.. (rien de bien mechant)
mais celà ma plus et du coup je me suis dis que celà s'apprend d'où mes questions
mon gub marche parfaitement! c'est juste l apparence que j ai modifier.
et j ai regarder simplement le fichier install.sh et il ma semblé que c'était le même langage? (je me trompe?)
Édité par PITGAP Le 04/05/2021 à 18h34

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Le fichier theme.txt et le install.sh ne sont pas la même chose...
Le theme.txt contient les informations de placement de texte, de couleur selon le format spécifié dans le manuel de Grub 2.
Le fichier install.sh est un script Bash qui a sa propre syntaxe - différente du fichier thème Grub 2- (et qui ici exécute des commandes de copie et de modifications de fichiers, ce que ne fait pas le fichier theme.txt).
Édité par nic80 Le 04/05/2021 à 18h43

PITGAP Membre non connecté
-
- Voir le profil du membre PITGAP
- Inscrit le : 05/05/2009
- Groupes :
nic80 :
Bonjour,
Le fichier theme.txt et le install.sh ne sont pas la même chose...
Le theme.txt contient les informations de placement de texte, de couleur selon le format spécifié dans le manuel de Grub 2.
Le fichier install.sh est un script Bash qui a sa propre syntaxe - différente du fichier thème Grub 2- (et qui ici exécute des commandes de copie et de modifications de fichiers, ce que ne fait pas le fichier theme.txt).
Le fichier theme.txt et le install.sh ne sont pas la même chose...
Le theme.txt contient les informations de placement de texte, de couleur selon le format spécifié dans le manuel de Grub 2.
Le fichier install.sh est un script Bash qui a sa propre syntaxe - différente du fichier thème Grub 2- (et qui ici exécute des commandes de copie et de modifications de fichiers, ce que ne fait pas le fichier theme.txt).
ok pour moi cela se ressembler comme language?
mais existe t il des livres pour apprendre a faire cela?

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Pour le grub, je ne sais pas.
Pour le Bash cela doit bien exister, mais je n' ai pas de référence

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Comme l'a écrit nic80, le fichier de thème n'a pas de langage à proprement parlé. Il obéit juste aux directives du manuel que tu trouveras ici.
Pour le bash, il doit en exister des centaines. Voir ici par exemple.

m@rco123 Membre non connecté
-
- Voir le profil du membre m@rco123
- Inscrit le : 15/05/2009
- Groupes :
Je viens de vérifier, ça existe !
Édité par m@rco123 Le 04/05/2021 à 19h44
Lenovo 110-17acl
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b
cg Mullins [Radeon R3 Graphics] / ssd SanDisk 250Go
Mageia 9 plasma 64b
packard ls11hr
cg intel 810 / ssd SanDisk 128Go
Mageia 9 plasma 64b

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Oui, le logiciel "grub" a définit son propre "langage" (si on peut dire langage ou script), ce n'est pas un standard même s'il peut y avoir des similitudes, comme tous les langages.
Si vous souhaitez expérimenter, et si vous êtes en UEFI, je pense qu'il est possible de dupliquer l'entrée /boot/EFI/EFI/mageia/* vers /boot/EFI/EFI/custom/
et de modifier ce dossier custom, enfin, depuis le bios, indiquer qu'on souhaite démarrer ce "custom" au lieu de Mageia et de le faire pointer vers un dossier /boot alternatif à monter préalablement ailleurs avant.
Ainsi, tout reste fonctionnel, et depuis le grub vous pouvez démarrer votre version en développement.
Le mieux pour apprendre, c'est en faisant et en lisant du code.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

PITGAP Membre non connecté
-
- Voir le profil du membre PITGAP
- Inscrit le : 05/05/2009
- Groupes :
Merci à tous

Yuusha Membre non connecté
-
- Voir le profil du membre Yuusha
- Inscrit le : 04/07/2017
- Groupes :
-
Modérateur
-
Administrateur
-
Forgeron
Pour le Bash, c'est différent. Je n'aime pas ce langage donc je n'ai jamais cherché à l'approfondir



Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Code BASH :
function MA_FONCTION() { variable_tout_argument=${@} variable_premier_argument=${1} variable_nombre_argument=${#} echo ${1} return 0 } variable_list="1 2 3 4 5 6" variable_retour_commande="$(echo -e "Du texte\ninutile" | MA_FONCTION)" MA_FONTION premier_argument deux troisieme_argument "quatrieme argument" cinquieme_argument variable_retour_de_fonction=${?} if [ ${variable_retour_de_fonction} -eq 0 ]; then echo "la fonction à rendu 0" fi if [ condition ]; then echo "man bash pour avoir toutes les informations sur les conditions ainsi que les commandes existante par défaut, tel que echo." fi for i in ${variable_list} ; do echo ${i} done
ensuite, chaque ligne utilise généralement un logiciel différent, et seule le logiciel décide de ses arguments, son retour, etc.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |

Jybz Membre non connecté
-
- Voir le profil du membre Jybz
- Inscrit le : 10/10/2018
- Groupes :
-
Administrateur
-
Forgeron
Yuusha :
Jybz est notre pro en Bash, il doit bien avoir un truc à conseiller.
C'est un honneur, merci. Malheureusement, je n'ai pas de référence pour le bash (j'en ai pour d'autre langue). Pour le bash, j'ai écris les bases juste au dessus, et quand je cherche à faire un truc pointu, par exemple une redéfinition de variable ou une définition conditionnelle (si par exemple elle n'existe pas déjà), je recherche sur internet. J'ai souvent 36 onglets d'ouvert pour chercher à répondre à ma question, très spécifique. Puis je ferme tout, jusqu'à la prochaine question où je vais réouvrir 36 onglets.
Code BASH :
MA_VARIABLE=${MA_VARIABLE:="valeur par défaut si MA_VARIABLE n'a pas de valeur"}
et si on veut un truc très pointu, il faut chercher, car il y a une différence entre défini vide, non défini, la ligne précédente ne fait pas cette distinction.
Téléverser une image : /wiki/hebergement-de-fichiers-sur-mlo
Arch | Machine | OS |
x86_64 | lenovo x250 | mga9 |
armv7hl | bananapro | mga9 |
aarch64 | Raspberry Pi 4B | mga9 |
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie