Intendi scrivere su un file usando uno script di shell? Ecco alcuni modi:
touch file
Questo metodo creerà semplicemente un file, ma se il file esiste già, cambia semplicemente la data di modifica all'ora in cui hai usato quel comando.
echo "text" > file
Tale metodo sovrascrive il contenuto di file
a text
. Se desideri cancellare un file, puoi semplicemente fare questo:
echo "" > file
Supponi di voler scrivere più di una riga e di non utilizzare migliaia di echo
comandi, dovresti usare questo comando:
cat << EOF > file
test
test1
foo
bar
EOF
Ciò consente di scrivere più righe in un solo comando. Il contenuto di file
sarebbe quindi questo:
test
test1
foo
bar
Se si desidera aggiungere un file, sostituirlo >
con >>
.
Spero che sia di aiuto!
EDIT : Oh, capisco, quindi scriveresti il file in gedit, usando l' .sh
estensione (opzionale, ma è una buona idea), e poi su un file manager, fai clic destro sul file, seleziona Proprietà-> Autorizzazioni e controlla Allow executing file as program
. Quindi puoi fare doppio clic su di esso e verrà eseguito :). Inoltre, se vuoi farlo nel terminale, puoi eseguire questo comando per renderlo eseguibile (potresti voler anteporre sudo
se non ti appartiene):
chmod +x file
E per eseguire:
./file
/bin/bash
in/bin/sh
, bash non è nemmeno il valore predefinito per Ubuntu.