18 Червня, 2025

Надійний висновок

Ефективні настанови

Як передати спеціальні символи в bash?

Виконання сценарію Bash (detect9.sh) у Linux або Mac. Якщо аргумент містить пробіл або інший спеціальний символ без подвійних лапок, ви можете взяти аргумент в одинарні лапки або екранувати спеціальний символ за допомогою зворотної косої риски (\). Значення або весь аргумент можуть бути взяті в лапки.

В операційних системах UNIX і Linux спеціальні символи необхідно екранувати використовуючи зворотну косу риску (\). Примітка: щоб втекти! (знак оклику), використовуйте одинарні лапки навколо пароля або використовуйте зворотну косу риску (\) як вихідний символ.

Рядки – спеціальні символи Оскільки рядки повинні бути записані в лапках, Java неправильно зрозуміє цей рядок і згенерує помилку: String txt = "Ми так звані "вікінги" з півночі."; Рішення, щоб уникнути цієї проблеми, це використовуйте символ зворотної косої риски.

У Linux скористайтеся одним із наведених нижче варіантів.

  1. Використовуйте \' навколо пароля. …
  2. Використовуйте \" навколо пароля: clpplus -nw @sql-wrapper CustomIndexing_Step1_AddTextIndexing_to_DB.sql /tmp/log.log c6de0652985e 50000 OPX db2inst1 \"DB~Password\" openpage.

У Linux повинен працювати один із трьох методів:

  1. Утримуйте Ctrl + ⇧ Shift і введіть U, а потім до восьми шістнадцяткових цифр (на основній клавіатурі чи цифровій панелі). …
  2. Утримуйте Ctrl + ⇧ Shift + U і введіть до восьми шістнадцяткових цифр, а потім відпустіть Ctrl + ⇧ Shift + U .
  3. Натисніть Ctrl + ⇧ Shift + U , потім введіть до восьми шістнадцяткових цифр і натисніть ↵ Enter .

Зворотний слеш "\" без лапок є escape-символом Bash. Він зберігає літеральне значення наступного наступного символу, за винятком нового рядка.

Share: Facebook Twitter Linkedin