Linux系统中shell脚本符号的具体作用是什么
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,这篇文章主要为大家分析了Linux系统中shell脚本符号的具体作用是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学
千家信息网最后更新 2025年11月13日Linux系统中shell脚本符号的具体作用是什么
这篇文章主要为大家分析了Linux系统中shell脚本符号的具体作用是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习"Linux系统中shell脚本符号的具体作用是什么"的知识吧。
Linux中Shell脚本会有很多的符号,每一个符号都有特殊的作用,下面是Linux系统中shell脚本中各个符号的具体作用。
#!脚步中的第一句,指明执行脚本使用的程序 示例:#!/bin/bash # 注释,用于帮助信息或者忽略暂时不执行的语句 示例:# echo "hello" # this is a comment $ 变量替换符号 示例:a=123;echo $a ${} 变量正规表达式,避免变量名提前截断 示例:${13} $num 位置参数 示例:$0,$1,…,${10} $? 最后一个命令的推出状态,一般0表示正确,其他表示错误 示例: if [ $?-ne 0 ]; then echo "encounter error" fi $! 最后一个命令执行的后台命令的ID 示例:pid=$! $$ 运行脚本进程的ID 示例:pid=$$ $* 传递到脚步的参数,加双引号时相当于"$1$2 …" 示例:echo "Theparameters are $*" $@ 与$*相同,加双引号相当于"$1""$2" … 示例:a=$@ $# 传递到脚本中的参数个数,不包含$0参数 示例: echo "theparameter number is $#" $- 保存当前shell的设置信息,如果结果中有i,则表示为交互式shell 示例: echo $- ; 将多个指令写在同一行上的分隔符 示例:a=123;echo $a ;; 专用语case选项,作用类似于C语言switch语句中的break 示例: case${tao} in a)echo "a" ;; b)echo "b" ;; esac . 一个表示当前目录,两个表示上一级目录 示例:cd .. , 类似于C语言中的逗号表达式 示例:let "t1=((a=5+3,b=7-1,c=15/3))";echo $t1 ! 表示逻辑运算法"非" 示例:if [ "$?"!= "0" ]; then echo "Execute error" exit 1 fi : 在bash中,这是一个内建命令,"什么都不干",但是返回状态值为0 示例: :; echo$?; :> f.out 相当于cat/dev/null > f.out ? 通配符,匹配任意一个字符,但是不包括null 示例:ls f?n ‘’ 将其内容当作字符串,$和通配符均不扩展或者转义 示例:a=1; echo ‘$a’ 结果为$a "" 将其内容作为字符串,但是$可以扩展,通配符不可以 示例:b="string";echo "$b" 结果为string `` 反引号(在键盘数字1左边),其中的字符串会当成命令执行 示例:a=`date`;echo "$a" () 指令群组,将一串指令括起来,执行时shell会产生subshell来执行它们 示例:(a=1;echo$a) (()) bash的内建功能,用于算数运算 示例:a=10;echo$a;((a++)); echo $a [] 同test作用相同,用于表达式真假的判断 示例: if [ 1-eq 2];then echo‘kill me’ fi [[]] bash对[]的加强版,当中允许使用||和&&,并且可以使用正则表达式 示例:read ver if [[ $ver > 5 && $ $ver 正则表达式,匹配单词的词首和词尾 示例: find ‘\’file + 加法,正则表达式中表示字符重复1~n次 示例: grep ‘10\+9’file - 减法,标准输入,cd命令中表示上一次的工作目录 示例: expr 1 -2 + 3; tar -zxfv -; cd – * 乘法,通配符,表示任何字符;一个字符重复0~n次 示例:let "var=2*3"; ls zha*t; grep ‘a1[0-9]*’ ** 次方运算 示例:let "var=2**8" / 除法;目录分隔符 示例:expr 10/2;cd /home/zc % 取余 示例:expr 10 %2 = 赋值;字符串比较,在[]和[[]]中不同(参见==) 示例: a="we";if [ $a == ‘wee’ ]; then exit0 fi == 字符串比较,同单个等号 示例: a=’we’ if[[ $a == w* ]]; then echo"ok" fi != 字符串比较,不等于 示例: if [ "$a"!= "$b" ]; then … test 输出重定向,文件存在覆盖,不存在则新建 示例: ls>out 2>&1 >> 输出重定向,文件存在追加,不存在则创建 示例: ls>>out & 后台执行工作符 示例: tar zcvfdata.tar.gz data >/dev/null & && 逻辑与,短路操作符 示例: cp 1.txt2.txt && rm 1.txt && echo ‘success’ | 管道操作符 示例: cat file| grep ‘fan’ || 逻辑或,短路操作符 示例: rm 1.txt|| echo ‘fail’ ~ 根目录 示例: cd ~ ^ 正则表达式中匹配行的开头 示例: grep ‘^home’file \ 转义字符,续行符号 示例: echo "\$A=$A\ This is the first line";关于"Linux系统中shell脚本符号的具体作用是什么"就介绍到这了,更多相关内容可以搜索以前的文章,希望能够帮助大家答疑解惑,请多多支持网站!
示例
字符
符号
脚本
作用
表达式
命令
字符串
系统
内容
参数
正则
目录
通配符
变量
引号
指令
操作符
结果
逻辑
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器上面的图纸不能复制
佛山猫王互联网科技
拜耳您已被输入候选人数据库
软件开发的文化环境
手机应用程序未连接到服务器
软件开发公司的年度利润表
功能测试数据库测试
网站服务器安全的必要性
T6应付单弃审数据库语句
go 文件服务器
阿里云服务器被攻击怎么办
如东有名的网络技术创新服务
嘉兴软件开发有限公司怎么样
国内用华为服务器多不多
软件开发用mac系统
重庆直播软件开发项目交流
1u服务器风扇
监控服务器cpu使用率
北京教育软件开发公司排名
网络安全总体应急预案
电脑麦块如何下载服务器
互联网科技会被延缓
如何远程共享数据库
18个数据库 聊天记录
网络安全的动态图
极链科技互联网
党委要加强网络安全
常州溧阳dns服务器
公安局网络安全管理岗位要会什么
科技发展互联网社交群体