


Résumé des caractères spéciaux dans Shell
Cet article résume principalement les informations pertinentes sur les caractères spéciaux dans Shell, y compris les caractères &, #, ! L'utilisation d'une série de caractères spéciaux tels que , $, le signe supérieur, les guillemets simples et doubles, etc. est présentée de manière très détaillée à travers l'exemple de code. Il a une certaine valeur d'apprentissage de référence pour les études ou le travail de tous les amis qui en ont besoin. vous pouvez jeter un oeil ci-dessous.
Préface
Comme nous le savons tous, le shell est un analyseur de commandes pour les systèmes d'exploitation de type Unix. Il est utilisé pour interpréter et exécuter. une série de commandes saisies par l'utilisateur. Elle est similaire à la commande sous DOS et plus tard à cmd.exe sous Windows. En même temps, le shell est aussi un langage de programmation. En tant que langage de script interprété par les commandes, il interprète et exécute de manière interactive les commandes saisies par l'utilisateur ou interprète et exécute automatiquement une série de commandes prédéfinies ; en tant que langage de programmation, il prédéfinit diverses variables d'environnement et conserve certaines significations de mots-clés et de certains caractères spéciaux ; , et fournit de nombreuses structures de contrôle que l'on trouve uniquement dans les langages de haut niveau, y compris les boucles et les jugements de branche.
Cet article vous présentera l'utilisation des caractères spéciaux dans Shell. Sans plus tarder, jetons un œil à l'introduction détaillée :
1. >
# ifdown eth0;ifup eth0
2.
signifie en expression régulière ou
# echo "ooooee" |egrep '(oo|ee)'{2} 表示匹配 oooo 或者 eeee 的字符
# ifconfig|grep eth0 表示ifconfig查出来的信息然后过滤出eth0的这一行
3, &
mettre la commande Exécuter en arrière-plan
# mysqld_safe --user=mysql & 将MySQL放到后台启动
# ifconfig &>/dev/null 将ifconfig执行得到的结果输出到/dev/null里面
4, &&
Exécutez la commande suivante uniquement lorsque la valeur de retour de la commande précédente est 0
# ls && echo "ok"
5 ||
La commande suivante sera exécutée uniquement. si la valeur de retour de la commande précédente est non-0
# lls || echo "ok"
# signe dièse
# indique un commentaire
$# représente le nombre de paramètres de position
# echo $# 0
# a='hello' # echo ${#a} 5
# a=(1 2 3) # echo ${#a[@]} 3
7.! Point d'exclamation
Inverser la valeur de retour de la commande ou de l'expression conditionnelle
# if ! [ 1<2 ]; then echo 'ok'; else echo 'no'; fi ok
# history 1 ls 2 tail test1.txt 3 mysql -uroot -p123 4 ls /tmp/ 5 cd /tmp/ [root@localhost ~]# !994 ls /tmp/ account.sql data.sql mysql.sock t1.txt t2.txt
Par exemple : Dans vim, vous souhaitez exécuter un commande , juste en mode dernière ligne, entrez ! Ajoutez la commande à exécuter après le point d'exclamation
Application indirecte des variables
Par exemple :
${!a}
8. $ Signe dollar
Obtenir la valeur de la variable
# a=10 # echo $a 10
egrep ':$' /etc/inittab egrep ‘^hello$' file
9, > que de signer
Redirection de sortie
echo '123' >test.txt 表示将123 输入到文件test.txt中 条件测试中的大于号
11. Signe inférieur à
Redirection d'entrée
Test conditionnel de connexion inférieur à
= Signe égal
Affectation de variable - Par exemple : Définir la variable a=10
Le signe égal dans les tests conditionnels - Par exemple : [ a=b ] Déterminer si la variable a est égale à b
Comparaison numérique == - Par exemple : (( a==20 )) Déterminer si la variable a est égale à 20
12, + signe plus
Le signe plus dans les opérations arithmétiques - Par exemple : 1+3
1 ou plusieurs caractères précédents dans les expressions régulières - Pour exemple : ab+c signifie faire correspondre 1 entre ab et c Ou plusieurs caractères
13, >>
Ajouter la redirection de sortie - par exemple :
echo "123" >> test.txt
14, <<
ici le document
Par exemple :
# passwd <<end > 123 > 123 > end
15. - Signe moins
Signe moins dans les opérations arithmétiques - Par exemple : 10-2
- par exemple : ls -l
Dernier répertoire de travail - par exemple : cd -
caractères génériques et expressions régulières à représenter plages - Par exemple : [a-z]
tar -cvf - /home | tar -xvf -
communique la sortie précédente via le pipeline Donnez les commandes suivantes, la première compression, la seconde décompression
16, '' guillemets simples
解决变量赋值空格的问题
例如:a='1 2'
阻止shell替换
17、"" 双引号
解决变量赋值空格的问题
例如:a="1 2"
阻止shell部分字符替换,对$、!等无效
18、`` 反引号 相当于 $()
命令行替换
例如:可以设变量a=`ls`
19、% 百分号
算术运算中的模运算
例如:echo $((100%10))
就是100除以10的余数为0
vi中替换操作中表示所有行 (末行模式下,替换所有前面加 %)
例如:在末行模式下输入 :% s/D/d 表示将文本中的所有的D替换为d
20、() 单圆括号
子shell中执行命令,会继承父shell的变量
括起数组元素
例如:定义一个数组 a=(1 2 3 4)
21、(()) 双圆括号
算术运算
例如: echo $((10/2))
结果就是5
整数比较测试
例如: (( 10>2 ))
判断10是否大于2
22、[] 单方括号
通配符和正则中表示匹配括号中的任意一个字符
例如: [abc]
表示匹配abc中的任意一个字符
条件测试表达式
例如: [ -f /etc/passwd ]
// 测试是不是文件
数组中下标括号
例如:echo ${a[0]}
表示取数组中下标为0的值
23、[[]] 双方括号
字符串比较测试
例如: [[a=b]]
用来字符串的比较
24、. 英文句点号
正则中表示任意1个字符
例如:a...b
表示 匹配 a和b之间夹三个字符的字符串
当前shell执行脚本命令
例如: ./test.sh
执行当前路径下的shell脚本test.sh
表示当前目录
例如:cd ./bgk
进入当前目录下的bgk目录下
25、{} 大括号
通配符扩展 abc{1,2,3}
正则表达式中表示范围
例如:a{3} 匹配3个 a
for i in {1...10}
循环指定范围
匿名函数{ cmd1;cmd2;cmd3;} &> /dev/null
{ } 里面的命令,是在当前shell执行
注意: { } 第一条命令前面要有空格,后面的命令要有分号
括起变量名 ${abc}a
26、/ 正斜杠
算术运算中的除法
例如:echo $((10/2))
结果就是5
根目录或路径分割符
例如:cd /usr/local/
表示路径
27、^
在通配符中表示取反
例如:[^abc] 表示匹配除了abc外的任意一个字符
在正则表达式中表示以什么开头
例如:
egrep ‘^hello$' file
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

<p>La personnalisation de votre système d'exploitation est un excellent moyen de rendre votre vie quotidienne plus agréable. Vous pouvez modifier l'interface utilisateur, appliquer des thèmes personnalisés, ajouter des widgets, etc. Aujourd’hui, nous allons vous montrer comment installer ClassicShell sur Windows 11. </p><p>Ce programme existe depuis longtemps et vous permet de modifier le système d'exploitation. Des bénévoles ont désormais commencé à diriger l’organisation, qui a été dissoute en 2017. Le nouveau projet s'appelle OpenShell et est actuellement disponible sur Github pour les personnes intéressées. </p>&a
![Explorer.exe ne démarre pas au démarrage du système [Réparer]](https://img.php.cn/upload/article/000/887/227/168575230155539.png?x-oss-process=image/resize,m_fill,h_207,w_330)
De nos jours, de nombreux utilisateurs de Windows commencent à rencontrer de graves problèmes avec le système Windows. Le problème est qu'Explorer.exe ne peut pas démarrer une fois le système chargé et les utilisateurs ne peuvent pas ouvrir de fichiers ou de dossiers. Cependant, les utilisateurs Windows peuvent ouvrir l'Explorateur Windows manuellement à l'aide de l'invite de commande dans certains cas et cela doit être fait à chaque redémarrage du système ou après le démarrage du système. Cela peut être problématique et est dû aux facteurs suivants mentionnés ci-dessous. Fichiers système corrompus. Activez les paramètres de démarrage rapide. Pilotes d’affichage obsolètes ou problématiques. Des modifications ont été apportées à certains services du système. Fichier de registre modifié. En gardant à l'esprit tous les facteurs ci-dessus, nous en avons proposé quelques-uns qui aideront sûrement les utilisateurs.

Voyez-vous ce message d'erreur « Add-AppxPackage : Le déploiement a échoué avec HRESULT : 0x80073D02, Le package ne peut pas être installé car la ressource qu'il modifie est actuellement en cours d'utilisation. Erreur 0x80073D02... » dans PowerShell lorsque vous exécutez le script ? Comme l'indique le message d'erreur, cela se produit lorsque l'utilisateur tente de réenregistrer une ou toutes les applications WindowsShellExperienceHost pendant l'exécution du processus précédent. Nous avons quelques solutions simples pour résoudre ce problème rapidement. Correctif 1 – Terminez le processus hôte d’expérience que vous devez terminer avant d’exécuter la commande PowerShell

Lors du traitement de fichiers sous les systèmes Linux, il est parfois nécessaire de supprimer des lignes à la fin du fichier. Cette opération est très courante dans les applications pratiques et peut être réalisée grâce à quelques commandes simples. Cet article présentera les étapes pour supprimer rapidement la ligne à la fin du fichier dans le système Linux et fournira des exemples de code spécifiques. Étape 1 : Vérifiez la dernière ligne du fichier Avant d'effectuer l'opération de suppression, vous devez d'abord confirmer quelle ligne est la dernière ligne du fichier. Vous pouvez utiliser la commande tail pour afficher la dernière ligne du fichier. La commande spécifique est la suivante : tail-n1filena.

Sous-système Windows pour Linux La première option consiste à utiliser le sous-système Windows pour Linux ou WSL, qui est une couche de compatibilité permettant d'exécuter les exécutables binaires Linux de manière native sur les systèmes Windows. Il fonctionne pour la plupart des scénarios et vous permet d'exécuter des scripts shell sous Windows 11/10. WSL n'est pas automatiquement disponible, vous devez donc l'activer via les paramètres de développement de votre appareil Windows. Vous pouvez le faire en allant dans Paramètres > Mise à jour et sécurité > Pour les développeurs. Passez en mode développeur et confirmez l'invite en sélectionnant Oui. Ensuite, cherchez W

Comment utiliser la correction automatique pour saisir des flèches dans Word L'un des moyens les plus rapides de saisir des flèches dans Word consiste à utiliser les raccourcis de correction automatique prédéfinis. Si vous tapez une séquence spécifique de caractères, Word convertit automatiquement ces caractères en symboles fléchés. Vous pouvez dessiner de nombreux styles de flèches différents en utilisant cette méthode. Pour taper une flèche dans Word à l'aide de la correction automatique : Déplacez votre curseur vers l'emplacement du document où vous souhaitez que la flèche apparaisse. Tapez l'une des combinaisons de caractères suivantes : Si vous ne souhaitez pas que ce que vous tapez soit remplacé par un symbole de flèche, appuyez sur la touche Retour arrière de votre clavier pour

Quelques exemples de scripts Python : alarmes WeChat d'entreprise, clients FTP, clients SSH, clients Saltstack, clients vCenter, obtention du délai d'expiration du certificat SSL du nom de domaine, envoi des prévisions météo du jour et des graphiques de tendances météorologiques futures ; quelques exemples de scripts Shell : sauvegarde complète SVN, Zabbix surveille l'expiration des mots de passe des utilisateurs, construit YUM local et les besoins des lecteurs sont mentionnés dans l'article précédent (lorsque la charge est élevée, recherchez les scripts de processus qui occupent une quantité plus élevée et stockent ou envoient des notifications, donc c'est un peu long) ; veuillez le lire patiemment. À la fin de l'article, il y a un œuf de Pâques après tout. Script Python faisant partie de l'alarme WeChat d'entreprise Ce script utilise l'application WeChat d'entreprise pour exécuter l'alarme WeChat et peut être utilisé

Un exposant est un ou plusieurs caractères, lettres ou chiffres, que vous devez définir légèrement au-dessus de la ligne normale de texte. Par exemple, si vous devez écrire 1er, la lettre st doit être légèrement plus haute que le caractère 1. De même, un indice est un groupe de caractères ou un caractère unique et doit être défini légèrement à un niveau inférieur au niveau de texte normal. Par exemple, lorsque vous écrivez une formule chimique, vous devez placer les nombres sous la ligne normale de caractères. Les captures d'écran suivantes montrent quelques exemples de formatage en exposant et en indice. Même si cela peut sembler une tâche ardue, appliquer le formatage en exposant et en indice à votre texte est en réalité assez simple. Dans cet article, nous expliquerons en quelques étapes simples comment formater facilement du texte en exposant ou en indice. J'espère que vous avez apprécié la lecture de cet article. Comment appliquer l'exposant dans Excel
