Linux系统中shell脚本符号的具体作用是什么
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要为大家分析了Linux系统中shell脚本符号的具体作用是什么的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
软件开发工程师在哪里好招
数据库中如何插入两条记录
网络技术营销英文用语
人员造成的网络安全问题
青海网络营销软件开发定制收费
无线网络安全知识偶像
服务器会有缓存吗
服务器会用到制冷片吗
囯泰安数据库季度数据
远程网络技术培训
什么样的云服务器好
asp表单提交数据库
游戏充值显示账号和服务器异常
服务器 文件夹权限
世界一流的网络安全大学
软件开发工程师就业背景
强管理提服务器
驾校网络安全方案
买的服务器可以挂100个qq吗
火车有没有数据库显示乘客异常
计算机网络技术升本能学什么专业
监控连数据库
深圳创致网络技术有限公司
哈佛软件开发专科
软件开发接口表
长春品质网络技术口碑推荐
武汉市网络安全人才与创新基地
舟山招标中心怎么注册数据库
陈晓桦网络安全专家
黄山华为网络安全认证证书