Вопросы с тегом «scripting»

Сценарии - это форма программирования, обычно характеризующаяся низкой формальностью, неправильной типизацией и отсутствием необходимости явной компиляции. Существует множество языков сценариев, и они используются в самых разных сценариях - приложения командной строки, графические интерфейсы, серверные приложения, модули расширения.

20
Как мне узнать, что обычный файл не существует в Bash?
Я использовал следующий скрипт, чтобы увидеть, существует ли файл: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo "File $FILE exists." else echo "File $FILE does not exist." fi Какой правильный синтаксис использовать, если я только хочу проверить, не существует ли файл ? #!/bin/bash FILE=$1 if [ $FILE does not …
3268 bash  file-io  scripting 

30
Как разделить строку на разделитель в Bash?
У меня есть эта строка хранится в переменной: IN="bla@some.com;john@home.com" Теперь я хотел бы разделить строки по ;разделителю, чтобы у меня было: ADDR1="bla@some.com" ADDR2="john@home.com" Я не обязательно нужен ADDR1и ADDR2переменные. Если они являются элементами массива, это даже лучше. После предложений из ответов, приведенных ниже, я получил следующее: #!/usr/bin/env bash IN="bla@some.com;john@home.com" mails=$(echo …
2044 bash  shell  split  scripting 

15
Как mkdir только если dir еще не существует?
Я пишу сценарий оболочки для запуска под KornShell (ksh) в AIX. Я хотел бы использовать mkdirкоманду для создания каталога. Но каталог может уже существовать, и в этом случае я не хочу ничего делать. Поэтому я хочу либо проверить, что каталог не существует, либо подавить ошибку «Файл существует», которая mkdirвыдается при …
1989 shell  scripting  ksh  aix  mkdir 

30
Как мне разобрать аргументы командной строки в Bash?
Скажем, у меня есть скрипт, который вызывается с этой строкой: ./myscript -vfd ./foo/bar/someFile -o /fizz/someOtherFile или этот: ./myscript -v -f -d -o /fizz/someOtherFile ./foo/bar/someFile Что общепринятый способ разбора это таким образом, что в каждом конкретном случае (или некоторая комбинация из двух) $v, $fи $dвсе будет установлен trueи $outFileбудет равно /fizz/someOtherFile?



21
Как я могу объявить и использовать логические переменные в сценарии оболочки?
Я попытался объявить логическую переменную в сценарии оболочки, используя следующий синтаксис: variable=$false variable=$true Это правильно? Кроме того, если бы я хотел обновить эту переменную, я бы использовал тот же синтаксис? Наконец, правильный ли следующий синтаксис для использования булевых переменных в качестве выражений? if [ $variable ] if [ !$variable ]
981 bash  shell  scripting  boolean  sh 

7
В скрипте Bash, как я могу выйти из всего скрипта, если возникает определенное условие?
Я пишу сценарий на Bash для проверки кода. Тем не менее, кажется глупым запускать тесты, если компиляция кода не удалась, и в этом случае я просто прерву тесты. Есть ли способ, которым я могу сделать это, не оборачивая весь скрипт внутри цикла while и не используя разрывы? Что-то вроде Дун …

14
Как запустить скрипт PowerShell
Как запустить скрипт PowerShell? У меня есть скрипт с именем myscript.ps1 У меня установлены все необходимые рамки Я установил , что политика выполнения вещь Я следовал инструкциям на этой странице справки MSDN и пытаюсь запустить его так: powershell.exe 'C:\my_path\yada_yada\run_import_script.ps1'(с или без --noexit) который ничего не возвращает, кроме того, что имя …

8
Как работает «cat << EOF» в bash?
Мне нужно было написать скрипт для ввода многострочного ввода в программу ( psql). После небольшого поиска я нашел следующий синтаксис: cat &lt;&lt; EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Это правильно создает многострочную строку (от BEGIN;до END;, включительно) и передает ее в качестве …
632 linux  bash  scripting  heredoc 

23
Как узнать имя файла скрипта в скрипте Bash?
Как определить имя файла сценария Bash внутри самого сценария? Например, если мой сценарий находится в файле runme.sh, то как мне сделать так, чтобы он отображал сообщение «Вы запускаете runme.sh» без жесткого кодирования?
606 linux  bash  shell  scripting 

14
sudo echo «что-то» >> / etc / privilegedFile не работает
Это довольно простой вопрос, по крайней мере, так кажется, о разрешениях sudo в Linux. Часто я просто хочу добавить что- /etc/hostsлибо в подобный файл или в другой файл, но в конечном итоге не могу, потому что и то, &gt;и другое &gt;&gt;запрещено, даже с правами root. Есть ли какое - то …

10
Как установить текущий рабочий каталог в каталог скрипта?
Я пишу сценарий Bash. Мне нужен текущий рабочий каталог, чтобы всегда быть каталогом, в котором находится скрипт. Поведение по умолчанию состоит в том, что текущий рабочий каталог в скрипте - это оболочка, из которой я его запускаю, но я не хочу этого поведения.
569 bash  path  scripting 

6
Как мне заставить CURL не показывать индикатор выполнения?
Я пытаюсь использовать cURL в скрипте и заставить его не показывать индикатор выполнения. Я попробовал -s,-silent , -S, и -quietварианты, но ни один из них не работает. Вот типичная команда, которую я пробовал: curl -s http://google.com &gt; temp.html Я только получаю индикатор выполнения, когда помещаю его в файл, поэтому curl …
564 linux  bash  unix  scripting  curl 

14
Найти и заменить внутри текстового файла с помощью команды Bash
Какой самый простой способ найти и заменить данную входную строку, скажем abc, и заменить другой строкой, скажем, XYZв файле /tmp/file.txt? Я пишу приложение и использую IronPython для выполнения команд через SSH - но я не очень хорошо знаю Unix и не знаю, что искать. Я слышал, что Bash, помимо интерфейса …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.