web-dev-qa-db-fra.com

Comment créer un script shell et l'exécuter?

Je suis actuellement en train de suivre mes cours pour OCR A452, une évaluation de recherche qui souhaite que vous utilisiez des forums pour rechercher les réponses à votre question. Quoi qu’il en soit, ma question est que j’ai créé le texte du script, mais que lorsque je veux le taper, j’ouvre le type de terminal "script (exemple)", script Humzah ", puis je tape mon code. Puis j’appuie sur le contrôle D et il existe mais comment puis-je l'ouvrir et l'exécuter? C'est ce que je ne comprends pas? Merci :)

2
Humzah Mohammed

Pour voir ce qui a été écrit, vous pouvez utiliser less. Nous utilisons l'option raw-control-chars pour reconvertir tous les codes de couleurs et autres fichiers indésirables que notre PS1 contenait lors de l'enregistrement de la session.

less -r TypeScript

script peut en fait enregistrer la lecture clé par clé, mais vous devez enregistrer le minutage. Vous devez modifier légèrement votre commande d’enregistrement:

script -t 2> timingfile

Cela produira deux fichiers:

  • TypeScript est ce qui est écrit, et
  • timingfile indique quand chaque touche a été enfoncée.

Avec les deux fichiers, vous pouvez rejouer la séquence:

scriptreplay -t timingfile TypeScript
2
Oli

Je pense que la commande script est un outil pour enregistrer la session. Je pense que vous voulez faire quelque chose de différent.

J'utilise vim hello.sh pour créer le script bash suivant:

#!/bin/bash

echo 'Hello World!

et que vous pouvez l'exécuter par bash hello.sh, ou vous pouvez définir l'autorisation de fichier sur exécutable et exécuter ./hello.sh

1
Milan Muňko

Utilisez nano pour créer un fichier .sh, par exemple:

nano helloworld.sh

Tapez quelque chose, comme:

# Print HelloWorld to the terminal
echo HelloWorld
# Hashtag to comment out code

Mais à ce stade, vous ne pouvez pas l'exécuter, pour ce faire, tapez:

chmod +x helloworld.sh

Maintenant vous devriez pouvoir le lancer avec:

./helloworld.sh

Vous pouvez également le faire à la dure avec C, tapez

nano main.c

Et tapez:

#include <stdio.h>
system('echo HelloWorld')

Vous devrez installer un compilateur C, donc:

Sudo apt-get install gcc-4.8

Compilez-le: gcc main.c -o Salut Exécutez-le:

./Hi
1
Johnny Appleseed