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 filea 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 echocomandi, 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 filesarebbe 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' .shestensione (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 sudose non ti appartiene):
chmod +x file
E per eseguire:
./file
/bin/bashin/bin/sh, bash non è nemmeno il valore predefinito per Ubuntu.