Запитання з тегом «variable»

Змінна - це ім'я, якщо його правильно обрано із символічним значенням, яке містить значення чи значення. Використовуйте цей тег, якщо ваше питання є специфічним щодо використання змінних в сценарії оболонок (якщо ви хочете запитати про змінні в мовах програмування, ви, ймовірно, повинні запитати в StackOverflow)

4
найкоротший спосіб заміни символів у змінній
Існує багато способів заміни символів у змінній. Найкоротший шлях, який я дізнався, trпоки що: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Чи є швидший шлях? І це з посиланням на безпечні цитати , як ', "і `саме по собі?
18 bash  string  variable 


3
Як я можу з'єднати змінну оболонки з іншими параметрами в моїх командних рядках?
Як я можу з'єднати змінну оболонки з іншими параметрами в моїх командних рядках? Наприклад, #!/bin/sh WEBSITE="danydiop" /usr/bin/mysqldump --opt -u root --ppassword $WEBSITE > $WEBSITE.sql Мені потрібно СЦЕПИТЬ .sqlдо$WEBSITE

2
Як зберігати файл зображення у змінній bash?
Після використання наступної команди, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Не можу відкрити tmp.png як файл PNG. Можливо, деяка інформація втрачається, коли я використовую $pngStringдля зберігання файлу зображень. Отже, питання полягає в тому, як я можу зберігати повну інформацію про зображення, використовуючи змінну в скрипті bash?
14 bash  cat  images  binary  variable 

4
Чи можливо надрукувати вміст змісту змінної за допомогою сценарію оболонки? (непряме посилання)
Припустимо, я оголосив такі змінні: $ var='$test' $ test="my string" Якщо я друкую їхній вміст, я бачу таке: $ echo $var $test $ echo $test my string Я хотів би знайти спосіб друкувати зміст контенту $var(який є вмістом $test). Тому я спробував зробити наступне: $ echo $(echo $var) $test Але …

8
Повернення вмісту змінної словами
Тож якщо у мене є змінна VAR='10 20 30 40 50 60 70 80 90 100' і відлунювати це echo "$VAR" 10 20 30 40 50 60 70 80 90 100 Однак далі внизу сценарію мені потрібно змінити порядок цієї змінної, щоб вона відображалася як щось подібне echo "$VAR" | …
13 linux  bash  shell  variable 

2
Як збільшити локальну змінну в Bash?
Дані 1 \begin{document} 3 Код #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 яка повертається, 2але я хочу 3. Я невдало змінюю кінець цією відповіддю про те, як можна додати числа в скрипті bash : START2=$((getStart+1)) Як можна збільшити локальну …

2
Як змінні можуть використовувати "~" для cd'ing?
Як я можу використовувати змінну - $BASEу своєму компакт-диску. Я спробував наступне, але я отримав помилку $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193


1
Бачите розширення змінних Bash для налагодження?
Чи є якісь інструменти / хитрощі для розширення змінних, щоб полегшити читання bash-коду? Наприклад, він перетворив би наступне: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} до: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Я перетворюю BASH-код на Python і читаю синтаксис BASH - це дуже нудно.

4
bash динамічні (змінні) назви змінних
Я хочу динамічно створити послідовність рядків, маніпулюючи масивом елементів і створивши деяку арифметичну процедуру. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done Результатом бажання було б наступне для $6рівних 0. 1q;d 2q;d 3q;d 4q;d …
12 bash  variable 

7
Серіалізувати змінну оболонки в bash або zsh
Чи є спосіб серіалізувати змінну оболонки? Припустимо, у мене є змінна $VAR, і я хочу мати можливість зберегти її у файл чи будь-що інше, а потім прочитати його пізніше, щоб отримати те саме значення назад? Чи є портативний спосіб зробити це? (Я не думаю, що так) Чи є спосіб це …
12 bash  shell  zsh  variable 

3
Як я повторюю порожні фігурні дужки JSON як значення за замовчуванням?
Я не можу отримати порожній JSON {}для лунання, якщо анввар відсутній. У мене є або трейлінг }у висновку, якщо він встановлений, або відображається екранізація. bash-3.2$ unset X bash-3.2$ echo "${X:-{}}" {} bash-3.2$ X=y bash-3.2$ echo "${X:-{}}" y} bash-3.2$ echo "${X:-{\}}" y bash-3.2$ unset X bash-3.2$ echo "${X:-{\}}" {\} bash-3.2$ echo …
12 bash  variable 


5
Кількість символів у виході команди оболонки
Я пишу сценарій, який повинен обчислити кількість символів у виході команди за один крок . Наприклад, за допомогою команди readlink -f /etc/fstabслід повернутися, 10оскільки вихід цієї команди становить 10 символів. Це вже можливо зі збереженими змінними за допомогою наступного коду: variable="somestring"; echo ${#variable}; # 10 На жаль, використання тієї ж …
12 shell  string  variable 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.