Script Bash [1]

Je pense que je vais écrire quelques billets sur des scripts qui me sont utiles.

À la fin de ce billet, une liste de liens, en anglais, sur les commandes bash, les scripts et plein de choses utiles.

I think that I am going to write some posts on useful scripts (for me).

At the end of this post, you’ll find a list of links on bash, commands, linux, and other tips

Je commence sur un rappel sur comment écrire un script

Éditez un fichier

kate monscript.sh&

(ajoutez “&” pour pouvoir écrire sur le terminal)

La première ligne du script dira quel programme utiliser pour interpréter le script. Elle ne change donc pas pour les script bash:

#!/bin/bash

Ensuite vous pouvez mettre des lignes de commentaire pour décrire la fonction du script (grâce à #) :

#myscript.sh
#what is the utility of this script

Puis le script :

for FILENAME in *.jpeg; mv $FILENAME $FILENAME.bak ; done

Attention à bien avoir (faire) des sauvegardes des fichiers avant de lancer le script ! ;)
Ensuite copiez le dans votre répertoire monbin et donner les droits 755 (chmod 755 monscript.sh).

I start with a reminder on how to create a script.

Edit a file

kate myscript.sh&

(add “&” to be able to write on the terminal)

The first line of the script will tell what program use to interpret the script. Thus it never changes for bahs script:

#!/bin/bash

Then you can add comments to describe the function of the script (thanks to #):

#myscript.sh
#what is the utility of this script

Then your script:

for FILENAME in *.jpeg; mv $FILENAME $FILENAME.bak ; done

Be sure to do/have backups files before launch your scripts! ;)
Then you can copy it into your mybin directory and give it 755 rights (chmod 755 myscript.sh).

Useful links :

~ by loquehumaine on 2007, October 29 - Monday.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: