Ви маєте на увазі запис у файл за допомогою сценарію оболонки? Ось декілька способів:
touch file
Цей метод просто створить файл, але якщо файл вже існує, він просто змінює дату модифікації на час, коли ви використовували цю команду.
echo "text" > file
Цей метод перезаписує вміст file
до text
. Якщо ви хочете очистити файл, ви можете просто зробити це:
echo "" > file
Скажіть, що ви хочете написати до нього більше одного рядка, і ви не хочете використовувати тисячі echo
команд, ви б використовували цю команду:
cat << EOF > file
test
test1
foo
bar
EOF
Це дозволяє вам записати кілька рядків в одну команду. Зміст file
цього буде таким:
test
test1
foo
bar
Якщо ви хочете додати файл, замініть >
на >>
.
Сподіваюся, це допомагає!
EDIT : О, я бачу, так що ви б записали файл у gedit, використовуючи .sh
розширення (необов'язково, але це гарна ідея), а потім у файловому менеджері клацніть правою кнопкою миші на файл, виберіть Властивості-> Дозволи та перевірте Allow executing file as program
. Потім ви можете двічі клацнути по ньому, і він запуститься :). Крім того, якщо ви хочете зробити це в терміналі, ви можете запустити цю команду, щоб зробити її виконуваною (можливо, ви хочете зробити попередній запис, sudo
якщо вона не належить вам):
chmod +x file
І бігти:
./file
/bin/bash
на/bin/sh
, bash навіть не є типовим для Ubuntu.