Я пытаюсь передать строковую переменную в сценарии удара, но в комментарий в сценарии.
В командной строке я думал, что мог передать ее в подобном это:
./script.sh specific_string_variable
И затем в моем сценарии удара, строка комментария была бы обновлена как это:
#heres the comment line with this variable inserted: specific_string_variable
Действительно ли это возможно?
Извинения, если это очевидно, я - новичок. Спасибо :)
Просто необходимо добавить этот после строк в сценарии:
echo "#heres the comment line with this variable inserted:" $1 >> script.sh
Объяснение:
$1
Ваша строковая переменная; если Вы хотите использовать предложение, существует 2 пути:
\
как test\ magic\ beautiful
( \
скажите, что пространство является символом),"
как "test magic beautiful"
(внутри ""
, все, рассматривают как символ),>>
добавьте текст в конце своего сценария тогда как простое >
стер бы Ваш сценарий и записал бы текст
"
Вот сценарий прежде и после выполнения:
damadam@Pc:~$ cat script.sh
echo "#heres the comment line with this variable inserted:" $1 >> script.sh
damadam@Pc:~$ ./script.sh test
damadam@Pc:~$ cat script.sh
echo "#heres the comment line with this variable inserted:" $1 >> script.sh
#heres the comment line with this variable inserted: test
и с 2 строками слов:
damadam@Pc:~$ ./script.sh test\ magic
damadam@Pc:~$ cat script.sh
echo "#heres the comment line with this variable inserted:" $1 >> script.sh
#heres the comment line with this variable inserted: test
#heres the comment line with this variable inserted: test magic