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

Сценарій - це форма програмування, яка, як правило, характеризується низькою формальністю, слабким введенням тексту та не вимагає явної компіляції. Існує чимало мов сценаріїв, і вони використовуються в широкому спектрі сценаріїв - програми командного рядка, графічні інтерфейси, додатки на сервері, модулі розширення.

19
Як дізнатись, якщо звичайний файл не існує в 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 …
3260 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 …
2040 bash  shell  split  scripting 

15
Як mkdir лише у тому випадку, якщо dir вже не існує?
Я пишу сценарій оболонки для запуску під KornShell (ksh) на AIX. Я хотів би скористатися mkdirкомандою для створення каталогу. Але каталог вже може існувати, і в цьому випадку я нічого не хочу робити. Тому я хочу або перевірити, чи не існує каталогу, або придушити помилку "Файл існує", яка mkdirвидається при …
1987 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?

30
Як запропонувати ввести Так / Ні / Скасувати введення в сценарії оболонки Linux?
Я хочу призупинити введення в скрипті оболонки та запропонувати користувачеві вибрати. Стандартний Yes, Noабо Cancelтипу питання. Як мені це зробити в типовому підказі на башти?
1443 linux  bash  shell  scripting 


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

7
Як в сценарії Bash, як я можу вийти з цілого сценарію, якщо виникає певна умова?
Я пишу сценарій у Bash, щоб перевірити якийсь код. Однак здається, що запускати тести нерозумно, якщо компілювання коду в першу чергу не вдасться, і в такому випадку я просто скасую тести. Чи є спосіб я це зробити, не загортаючи весь скрипт у цикл часу і не використовуючи перерви? Щось на …

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

8
Як працює «кішка << EOF» в башті?
Мені потрібно було написати сценарій для введення багаторядкового введення в програму ( psql). Трохи погуглившись, я виявив такі синтаксичні роботи: cat &lt;&lt; EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Це правильно будує багаторядковий рядок (від включно BEGIN;до END;включно) і передає його як вхід …
629 linux  bash  scripting  heredoc 


14
sudo echo “щось” >> / etc / privilegedFile не працює
Це досить просте запитання, принаймні, схоже, як і слід, щодо дозволів sudo в Linux. Буває дуже багато випадків, коли я просто хочу додати щось до /etc/hostsподібного файлу, але в кінцевому підсумку не в змозі, тому що обидва &gt;і &gt;&gt;заборонено, навіть із root. Чи є якийсь спосіб зробити цю роботу, не …

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

6
Як мені отримати CURL, щоб не відображати панель прогресу?
Я намагаюся використовувати cURL в сценарії і дозволити йому не показувати панель прогресу. Я спробував -s, -silent, -S, і -quietваріанти, але жоден з них не працює. Ось типова команда, яку я спробував: curl -s http://google.com &gt; temp.html Панель прогресу я отримую лише при натисканні на файл, тому curl -s http://google.comне …
562 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.