Inhaltsverzeichnis
Bash for 循环
一次多个 for 循环
遍历 Web 安全颜色
Bash for-Schleife
Mehrere for-Schleifen gleichzeitig
Traverse Web Safe Colors
Heim Betrieb und Instandhaltung Nginx Erstellen Sie mit Bash websichere Farben

Erstellen Sie mit Bash websichere Farben

Jul 07, 2023 pm 06:54 PM
bash

使用 Bash 制作 Web 安全颜色

Wenn Computermonitore über eine begrenzte Farbpalette verfügen, verwenden Webdesigner häufig eine Reihe websicherer Farben, um Websites zu erstellen. Während moderne Websites, die auf neueren Geräten angezeigt werden, mehr Farben als die ursprüngliche websichere Palette anzeigen können, verweise ich beim Erstellen von Webseiten manchmal gerne auf websichere Farben. So weiß ich, dass meine Seite überall gut aussieht.

Sie können websichere Paletten online finden, aber ich wollte mein eigenes Exemplar haben, damit Sie es leichter nachschlagen können. Sie können auch for-Schleife, um eine zu erstellen. for 循环创建一个。

Bash for 循环

Bash 中的 for 循环 的语法如下所示:

for 变量 in 集合 ; do 语句 ; done
Nach dem Login kopieren

例如,假设你想打印从 1 到 3 的所有数字。你可以快速在 Bash 命令行上编写一个 for 循环来为你完成这项工作:

$ for n in 1 2 3 ; do echo $n ; done123
Nach dem Login kopieren

分号是标准的 Bash 语句分隔符。它们允许你在一行中编写多个命令。如果你要在 Bash 脚本文件中包含这个 for 循环,你可以用换行符替换分号并像这样写出 for 循环:

for n in 1 2 3doecho $ndone
Nach dem Login kopieren

我喜欢将 do 和 for 放在同一行,这样我更容易阅读:

for n in 1 2 3 ; doecho $ndone
Nach dem Login kopieren

一次多个 for 循环

你可以将一个循环放在另一个循环中。这可以帮助你迭代多个变量,一次做不止一件事。假设你想打印出字母 A、B 和 C 与数字 1、2 和 3 的所有组合。你可以在 Bash 中使用两个 for 循环来实现,如下所示:

#!/bin/bashfor number in 1 2 3 ; dofor letter in A B C ; doecho $letter$numberdonedone
Nach dem Login kopieren

如果将这些行放在名为 for.bash 的 Bash 脚本文件中并运行它,你会看到九行显示了所有字母与每个数字配对的组合:

$ bash for.bashA1B1C1A2B2C2A3B3C3
Nach dem Login kopieren

遍历 Web 安全颜色

Web 安全颜色是从十六进制颜色 #000(黑色,即红色、绿色和蓝色值均为零)到 #fff(白色,即红色、绿色和蓝色均为最高),每个十六进制值的步进为 0、3、6、9、c 和 f。

你可以在 Bash 中使用三个 for 循环生成 Web 安全颜色的所有组合的列表,其中循环遍历红色、绿色和蓝色值。

#!/bin/bashfor r in 0 3 6 9 c f ; dofor g in 0 3 6 9 c f ; dofor b in 0 3 6 9 c f ; doecho "#$r$g$b"donedonedone
Nach dem Login kopieren

如果将其保存在名为 websafe.bash

Bash for-Schleife

Die Syntax einer for-Schleife in Bash lautet wie folgt: 🎜
$ bash websafe.bash | head#000#003#006#009#00c#00f#030#033#036#039
Nach dem Login kopieren
Nach dem Login kopieren
🎜Angenommen, Sie möchten alle Zahlen von 1 bis 3 drucken. Sie können schnell einen for-Schleife erledigt die Arbeit für Sie: 🎜
#!/bin/bashfor r in 0 3 6 9 c f ; dofor g in 0 3 6 9 c f ; dofor b in 0 3 6 9 c f ; doecho "<div style='background-color:#$r$g$b'><code>#$r$g$b</code></div>"donedonedone
Nach dem Login kopieren
Nach dem Login kopieren
🎜Das Semikolon ist das Standardtrennzeichen für Bash-Anweisungen. Sie ermöglichen das Schreiben mehrerer Befehle in einer Zeile. Wenn Sie dies in eine Bash-Skriptdatei einbinden möchten: for-Schleife, Sie können das Semikolon durch eine neue Zeile ersetzen und so schreiben: for loop: 🎜
$ bash websafe.bash > websafe.html
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
🎜Ich mag for in derselben Zeile, damit ich es leichter lesen kann: 🎜
#!/bin/bashcat<<EOF<!DOCTYPE html><html lang="en"><head><title>Web-safe colors</title><meta name="viewport" content="width=device-width, initial-scale=1"><style>div {padding-bottom: 1em;}code {background-color: black;color: white;}@media only screen and (min-width:600px) {body {display: grid;grid-template-columns: repeat(6,1fr);column-gap: 1em;row-gap: 1em;}div {padding-bottom: 3em;}}</style></head></body>EOFfor r in 0 3 6 9 c f ; dofor g in 0 3 6 9 c f ; dofor b in 0 3 6 9 c f ; doecho "<divstyle='background-color:#$r$g$b'><code>#$r$g$b</code></div>"donedonedonecat<<EOF</body></html>EOF
Nach dem Login kopieren
Nach dem Login kopieren

Mehrere for-Schleifen gleichzeitig

🎜Sie können eine Schleife in eine andere einfügen. Dies hilft Ihnen, über mehrere Variablen zu iterieren und mehr als eine Sache gleichzeitig zu erledigen. Angenommen, Sie möchten alle Kombinationen der Buchstaben A, B und C mit den Zahlen 1, 2 und 3 ausdrucken. Sie können in Bash zwei for-Schleife, um dies zu erreichen, wie unten gezeigt: 🎜
$ bash websafe.bash > websafe.html
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
🎜Wenn Sie diese Zeilen in eine Datei mit dem Namen for.bash und führen Sie es aus, Sie sehen neun Zeilen mit allen Buchstabenkombinationen gepaart mit jeder Zahl: 🎜rrreee

Traverse Web Safe Colors

🎜Web sichere Farben werden von Hex-Farben abgeleitet #000(schwarz , Grün- und Blauwerte sind alle Null) zu #fff (weiß, d. h. Rot, Grün und Blau sind am höchsten), jeder Hexadezimalwert hat die Schritte 0, 3, 6, 9, c und f . 🎜🎜Sie können drei for Schleifen zum Generieren einer Liste aller Kombinationen websicherer Farben, die die Werte Rot, Grün und Blau durchlaufen. 🎜rrreee🎜Wenn Sie es unter dem Namen websafe.bash in einem neuen Bash-Skript und führen Sie es aus. Sie sehen eine Iteration von Hexadezimalwerten für alle websicheren Farben: 🎜
$ bash websafe.bash | head#000#003#006#009#00c#00f#030#033#036#039
Nach dem Login kopieren
Nach dem Login kopieren

要制作可用作 Web 安全颜色参考的 HTML 页面,你需要使每个条目成为一个单独的 HTML 元素。将每种颜色放在一个 <div> 元素中,并将背景设置为 Web 安全颜色。为了使十六进制值更易于阅读,将其放在单独的 <code> 元素中。将 Bash 脚本更新为如下:

#!/bin/bashfor r in 0 3 6 9 c f ; dofor g in 0 3 6 9 c f ; dofor b in 0 3 6 9 c f ; doecho "<div style='background-color:#$r$g$b'><code>#$r$g$b</code></div>"donedonedone
Nach dem Login kopieren
Nach dem Login kopieren

当你运行新的 Bash 脚本并将结果保存到 HTML 文件时,你可以在浏览器中查看所有 Web 安全颜色的输出:

$ bash websafe.bash > websafe.html
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

使用 Bash 制作 Web 安全颜色

Colour gradient.

这个网页不是很好看。深色背景上的黑色文字无法阅读。我喜欢使用HTML样式,以确保在颜色矩形上以白色文本显示十六进制值,并且背景为黑色。我使用了HTML网格样式将每行六个框进行排列,并为了美观效果,在框之间留有适当的间距。

你需要在循环之前和之后包含其他的HTML元素来添加额外的样式。在顶部的HTML代码中定义样式,并在底部的HTML代码中关闭所有已打开的HTML标签

#!/bin/bashcat<<EOF<!DOCTYPE html><html lang="en"><head><title>Web-safe colors</title><meta name="viewport" content="width=device-width, initial-scale=1"><style>div {padding-bottom: 1em;}code {background-color: black;color: white;}@media only screen and (min-width:600px) {body {display: grid;grid-template-columns: repeat(6,1fr);column-gap: 1em;row-gap: 1em;}div {padding-bottom: 3em;}}</style></head></body>EOFfor r in 0 3 6 9 c f ; dofor g in 0 3 6 9 c f ; dofor b in 0 3 6 9 c f ; doecho "<divstyle='background-color:#$r$g$b'><code>#$r$g$b</code></div>"donedonedonecat<<EOF</body></html>EOF
Nach dem Login kopieren
Nach dem Login kopieren

这个完整的Bash脚本生成了一个用HTML格式制作的Web安全颜色指南。当需要引用网络安全颜色时,运行脚本并将结果保存至 HTML 页面。你可以在浏览器中查看 Web 安全颜色演示,以作为你下一个 Web 项目的简单参考

$ bash websafe.bash > websafe.html
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

使用 Bash 制作 Web 安全颜色

(题图:MJ/abf9daf2-b72f-4929-8dd8-b77fb5b9d39b)

Das obige ist der detaillierte Inhalt vonErstellen Sie mit Bash websichere Farben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verschiedene Möglichkeiten, Shell-Skriptdateien unter Windows auszuführen Verschiedene Möglichkeiten, Shell-Skriptdateien unter Windows auszuführen Apr 13, 2023 am 11:58 AM

Windows-Subsystem für Linux Die erste Option ist die Verwendung des Windows-Subsystems für Linux oder WSL, einer Kompatibilitätsschicht für die native Ausführung binärer ausführbarer Linux-Dateien auf Windows-Systemen. Es funktioniert für die meisten Szenarien und ermöglicht Ihnen die Ausführung von Shell-Skripten in Windows 11/10. WSL ist nicht automatisch verfügbar, daher müssen Sie es über die Entwicklereinstellungen Ihres Windows-Geräts aktivieren. Sie können dies tun, indem Sie zu Einstellungen > Update & Sicherheit > Für Entwickler gehen. Wechseln Sie in den Entwicklermodus und bestätigen Sie die Abfrage mit Ja. Suchen Sie als nächstes nach W

Leistungsvergleich von Ubuntu Bash: Ubuntu vs. Win10 Anniversary Edition Leistungsvergleich von Ubuntu Bash: Ubuntu vs. Win10 Anniversary Edition Jan 04, 2024 pm 09:36 PM

Zu Beginn dieses Jahres, als Microsoft und Canonical Windows 10 Bash und Ubuntu User Space veröffentlichten, habe ich versucht, einige vorläufige Leistungstests von Ubuntu unter Windows 10 im Vergleich zu nativem Ubuntu durchzuführen. Dieses Mal habe ich mehr über den Benchmark-Vergleich zwischen nativem Pure veröffentlicht Ubuntu und Windows 10. Der Linux-Subsystemtest für Windows hat alle Tests abgeschlossen und wurde mit dem Windows 10 Anniversary Update veröffentlicht. Der Standard-Ubuntu-Benutzerbereich ist immer noch Ubuntu14.04, kann aber auf 16.04 aktualisiert werden. Daher wird der Test zunächst am 14.04 getestet und nach Abschluss wird das System auf 16.04 aktualisiert

Fünf wenig bekannte moderne Bash-Skripttechniken Fünf wenig bekannte moderne Bash-Skripttechniken Jun 26, 2023 pm 08:36 PM

Programmierer verwenden häufig die Befehlssprache Bash, um Shell-Skripte zur Automatisierung manueller Aufgaben zu erstellen. Sie erstellen beispielsweise Bash-Skripte für verschiedene Konfigurationen, Dateioperationen, die Generierung von Build-Ergebnissen und verschiedene DevOps-bezogene Aktivitäten. Fast alle Unix-ähnlichen oder Unix-basierten Betriebssysteme stellen Benutzern einen vorinstallierten Bash-Interpreter zur Verfügung, sodass wir mit Bash mehr portable Automatisierungsskripte schreiben können. Wie wir bereits wissen, bezieht sich Bash-Scripting auf das Schreiben einer Reihe von Befehlen unter Verwendung der Syntax der Bash-Befehlssprache, integrierter Bash-Befehle und zentraler CLI-Programme des Betriebssystems wie GNU Core Tools. Ein standardmäßiges und altmodisches Bash-Skript führt normalerweise einige Befehle aus und zeigt Klartext auf dem Terminal an

Bash-Programm, um A hoch B zu finden? Bash-Programm, um A hoch B zu finden? Aug 30, 2023 pm 09:01 PM

Hier erfahren Sie, wie Sie mithilfe eines Bash-Skripts die Zahl A hoch B erhöhen. Die Logik ist einfach. Dazu müssen wir den „**“-Operator oder den Power-Operator verwenden. Sehen wir uns das folgende Programm an, um dieses Konzept klar zu verstehen. Beispiel#!/bin/bash#GNUBashScripta=5b=6echo „$(($a**$b))“ Ausgabe 15625

Beispielanalyse des erneuten Auftretens einer Bash-Schwachstelle Beispielanalyse des erneuten Auftretens einer Bash-Schwachstelle May 19, 2023 am 11:13 AM

BourneAgainShell (kurz BASH) ist die beliebteste SHELL-Implementierung unter GNU/Linux. Sie wurde 1980 geboren. Nach jahrzehntelanger Entwicklung hat sie sich von einem einfachen Terminal-Befehlszeileninterpreter zu einer multifunktionalen Schnittstelle entwickelt, die tief in das GNU-System integriert ist . . Bash, eine Art Unix-Shell. Die erste offizielle Version wurde 1989 veröffentlicht. Ursprünglich war die Verwendung auf dem GNU-Betriebssystem geplant, sie kann jedoch auf den meisten Unix-ähnlichen Betriebssystemen ausgeführt werden, einschließlich Linux und MacOSXv10.4, die es als Standard-Shell verwenden. Es wurde auch auf Cygwin und MinGW unter Microsoft Windows portiert oder kann unter MS- verwendet werden.

Heute ist der letzte Tag, an dem Sie Windows 11 Bug Bash-Aufkleber erhalten können Heute ist der letzte Tag, an dem Sie Windows 11 Bug Bash-Aufkleber erhalten können May 13, 2023 pm 08:25 PM

Letzte Woche kündigte Microsoft BugBash an, eine Kampagne, die darauf abzielt, Windows-Insider mit Aufgaben zu beauftragen, die Entwicklung von Windows 11 (hoffentlich) lang- und kurzfristig zu verbessern. Ursprünglich standen am 16. März etwa 26 Missionen zum Abschließen zur Verfügung, doch inzwischen sind es sage und schreibe 75. Aber hier ist der Clou: BugBash endet am 22. März, zusammen mit der Möglichkeit, BugBash-spezifische Aufkleber zu verdienen, die in Ihrem Feedback-Hub erscheinen. Um am Windows11 BugBash teilzunehmen, müssen Sie sich den neuesten Windows 11-Vorschau-Build vom Dev-Kanal herunterladen, nämlich Build2

Erstellen Sie mit Bash websichere Farben Erstellen Sie mit Bash websichere Farben Jul 07, 2023 pm 06:54 PM

Wenn Computermonitore über eine begrenzte Farbpalette verfügen, verwenden Webdesigner zum Erstellen von Websites häufig eine Reihe websicherer Farben. Während moderne Websites, die auf neueren Geräten angezeigt werden, mehr Farben als die ursprüngliche websichere Palette anzeigen können, verweise ich beim Erstellen von Webseiten manchmal gerne auf websichere Farben. So weiß ich, dass meine Seite überall gut aussieht. Sie können die Web Safe Palette online finden, aber ich wollte zum leichteren Nachschlagen mein eigenes Exemplar haben. Sie können eine solche auch mithilfe einer for-Schleife in Bash erstellen. Bashfor-Schleife Die Syntax einer for-Schleife in Bash lautet wie folgt: for Variable in Collection; do Statement done. Angenommen, Sie möchten alle Zahlen von 1 bis 3 ausgeben. Sie können Bas schnell verwenden

Acht Shell-Befehle, mit denen Sie im Handumdrehen zum Linux-Befehlszeilenmaster werden Acht Shell-Befehle, mit denen Sie im Handumdrehen zum Linux-Befehlszeilenmaster werden Jun 17, 2023 am 09:38 AM

Eine solide Grundlage in der Programmierung ist offensichtlich eine wesentliche Eigenschaft eines guten Softwareentwicklers. Unabhängig davon, ob es sich um eine interpretierte Sprache wie Python oder eine kompilierte Sprache wie C++ handelt, ist es wichtig, mindestens eine Programmiersprache zu beherrschen. Dies ist jedoch nur ein Aspekt auf dem Weg zu einem wirklich vielseitigen Ingenieur. Wenn Sie sich in der Shell-Umgebung verirren, sind diese Grundkenntnisse nutzlos. Durch den flexiblen Einsatz von Befehlen in Bash gelangen Sie in Bereiche, die mit herkömmlichen Programmiersprachen nicht erreichbar sind. Manchmal ist es nicht wirklich notwendig, eine leistungsfähigere Programmiersprache zu verwenden. Durch die einfache Verwendung der Shell können Sie die benötigten Aufgaben schneller und einfacher erledigen, ohne dass zusätzliche Abhängigkeiten erforderlich sind. In diesem Artikel werden wir einige sehr nützliche Bash-Befehle untersuchen

See all articles