
Shell Script
Bash shell编程
yanlaifan
每天一小步,总有新高度!
展开
-
shell中$n $@ $?的含义
$x中的含义原创 2024-11-16 00:43:19 · 132 阅读 · 0 评论 -
shell bash---类似数组类型
shell脚本原创 2024-11-15 23:22:57 · 315 阅读 · 0 评论 -
shell bash中设置命令set
shell 中set命令原创 2023-09-01 22:06:15 · 1204 阅读 · 0 评论 -
shell编程---文件处理
文件处理1、列出文件andy@andy-virtual-machine:~/test_shell$ lsexample1.shandy@andy-virtual-machine:~/test_shell$ echo *example1.shandy@andy-virtual-machine:~/test_shell$ ls *example1.shandy@andy-virtual-machine:~/te...原创 2021-03-11 23:16:53 · 140 阅读 · 0 评论 -
shell编程---subshell&code block
subshell用括号括起来的命令会在另外一个 shell 进程中处理,不会在当前 shell 进程中处理。原创 2021-03-11 22:49:52 · 175 阅读 · 0 评论 -
shell编程---引用
引用1、backslash#! /bin/bashc1=\?echo $c1解析:反斜杠作为转义字符,配合特殊字符可以表示字符本身含义。2、single quote#! /bin/bashc1='\?'echo $c1解析:单引号里面的字符都表示本来含义。3、double quote#! /bin/bashc1="\?"echo $c1echo "\*"...原创 2021-03-11 22:42:15 · 86 阅读 · 0 评论 -
shell编程---命令替换
命令替换原创 2021-03-11 21:49:12 · 533 阅读 · 0 评论 -
shell编程---与文件路径相关的元符号展开
Shell 有两种与文件名相关的展开:第一个是波浪号展开(tilde expansion),另一种称为通配符展开(wildcard expansion)。1、tilde expansionandy@andy-virtual-machine:~/test_shell$ echo ~/home/andyandy@andy-virtual-machine:~/test_shell$ echo $HOME/home/andyandy@andy-virtual-machine:~/test_shel原创 2021-03-11 00:00:52 · 121 阅读 · 0 评论 -
shell编程---printf函数
printf函数使用规范#! /bin/bash#printf function usagefunction sum(){ let y=$1+$2 echo $y return $?}echo "Welcome to shell script programming..."#input two integer x,yecho input two integer x,yread x yprintf "x=%d,y=%d\n" $x ...原创 2021-03-10 23:29:24 · 327 阅读 · 0 评论 -
shell编程---exec命令
exec命令原创 2021-03-10 23:13:56 · 1019 阅读 · 0 评论 -
shell编程---read函数使用
read函数使用1、从键盘中读入数据andy@andy-virtual-machine:~/test_shell$ echo "please input integer data";read valplease input integer data123andy@andy-virtual-machine:~/test_shell$ echo $val123andy@andy-virtual-machine:~/test_shell$...原创 2021-03-10 23:03:32 · 355 阅读 · 0 评论 -
shell编程---函数调用
函数调用原创 2021-03-08 22:26:30 · 4062 阅读 · 0 评论 -
shell编程---shift用法
shift用法原创 2021-03-07 23:57:16 · 316 阅读 · 0 评论 -
shell编程---continue/break语句
continue/break语句1、continue语句2、break语句原创 2021-03-07 18:18:30 · 261 阅读 · 0 评论 -
shell编程---until循环语句
until循环语句 1 #! /bin/bash 2 #until looping structure 3 4 let i=1 5 var=$1 6 7 until [ "$var" ] 8 do 9 echo "i = $i" 10 let i=$i+1 11 if [ $i -eq 5 ] 12 then 13 ...原创 2021-03-07 18:10:52 · 254 阅读 · 0 评论 -
shell编程----let使能算术运算
let使能算术运算原创 2021-03-06 23:45:12 · 221 阅读 · 0 评论 -
shell编程---while循环
while循环 1 #! /bin/bash 2 #while looping structure 3 4 let i=1 5 var=$0 6 7 while [ "$var" ] 8 do 9 echo "i = $i" 10 let i=$i+1 11 if [ $i -eq 5 ] 12 then 13 e...原创 2021-03-06 23:42:09 · 194 阅读 · 0 评论 -
shell编程---for循环
for循环原创 2021-03-06 23:21:26 · 76 阅读 · 0 评论 -
shell编程---case语句
case语句原创 2021-03-06 22:46:30 · 188 阅读 · 0 评论 -
shell编程---文件重定向
文件重定向原创 2021-03-05 23:16:20 · 271 阅读 · 0 评论 -
shell编程---test表达式(或称为[]表达式)
shell 脚本 test表达式原创 2021-03-04 21:58:17 · 3154 阅读 · 1 评论 -
shell编程---shell的内建命令
内建命令POSIX内建shell命令(特殊) 命令 摘要 :(colon) 不做任何事。(只做参数展开) .(点号) 读取文件并与当前shell中执行她的内容 export 建立环境变量 eval 将参数当作命令行执行 exit 退出shell exec 以给定的程序取代shell return 从包围函数中返回 set 设置选项或位置参数 ...原创 2021-03-04 21:56:25 · 209 阅读 · 1 评论 -
shell编程---if语句
if语句1、if..then..else...fi 1 #! /bin/bash 2 echo $PWD 3 #if judagement condition expression 4 if grep "shell" ./1.txt >/dev/null 5 #if grep "Shell" ./1.txt >/dev/null 6 then 7 ...原创 2021-03-02 23:17:47 · 261 阅读 · 0 评论 -
shell编程---退出状态
退出状态 Shell 程序对于命令和程序的退出,会将执行状态返回给调用程序 shell 程序,该值保存在 shell 内置变量?中。 正常退出返回 0 值,非正常退出放回非 0 值; 对于不同的值, 对应不同的错误代码,根据返回状态值可以定位发生的错误。...原创 2021-03-02 22:43:06 · 743 阅读 · 0 评论 -
shell编程---算术运算符
算术运算符算术运算符 运算符 意义 顺序 “++”“--” 增加及减少,可前置也可放在结尾 自左至右 “+ - ! ~” unary的正号与负号;逻辑与位的bitwise取反 自右至左 “* / %” 乘法、除法、与余数 自左至右 “+ -” 加法与减法 自左至右 “<< >>” 向左移位,向右移位...原创 2021-03-01 23:17:19 · 168 阅读 · 0 评论 -
shell编程---POSIX内置变量
shell编程---POSIX内置变量POSIX内置的shell变量 变量 意义 # 目前进程的参数个数 @ 传递给当前进程的命令行参数。置于双引号内,会展开为个别的参数。 * 当前进程的命令行参数。置于双引号内,则展开为一单独参数。 “-”(连字符) 在引用时给予shell的选项。 ? 前一命令的退出状态 $ shell进程的进程编号 0 shell程序的名称 ...原创 2021-02-28 18:06:31 · 310 阅读 · 0 评论 -
shell编程---模式匹配
模式匹配原创 2021-02-28 14:29:56 · 282 阅读 · 0 评论 -
shell编程---替换运算符
替换运算符原创 2021-02-27 22:38:56 · 258 阅读 · 0 评论 -
shell编程---休眠函数sleep
休眠函数sleep原创 2021-02-25 23:15:50 · 2274 阅读 · 0 评论 -
shell编程---export的作用
export作用1、将变量导入环境变量中andy@andy-virtual-machine:~$ export TEST_VAR2、显示所有的环境变量andy@andy-virtual-machine:~$ export -p原创 2021-02-24 23:19:18 · 588 阅读 · 0 评论 -
shell编程---利用RE查找字符串
利用RE查找字符串原创 2021-02-23 23:09:43 · 356 阅读 · 0 评论 -
shell编程---RE(Regular Expression:正则表达式)
RE(Regular Expression:正则表达式)正则表达式:用来描述规则的表达式,一般需要由元字符组成。元字符(metacharacter):含有特殊含义的字符。原创 2021-02-23 22:02:17 · 602 阅读 · 1 评论 -
shell编程---查看支持的语言
shell编程---查看支持的语言查看命令:locale -a原创 2021-02-21 22:38:03 · 266 阅读 · 0 评论 -
shell编程---简单执行跟踪功能
shell命令跟踪功能原创 2021-02-21 22:21:32 · 290 阅读 · 1 评论 -
shell编程---访问运行shell脚本时传递过来的参数
shell编程---访问运行shell脚本时传递过来的参数 参数解析:$0:./test.sh$1:andy$2:test原创 2021-02-19 23:10:20 · 192 阅读 · 0 评论 -
shell编程---环境变量(程序所在路径设置)
shell编程---命令查找路径解析器解析 shell 脚本中命令时,会从默认路径中查找,默认路径存放在环境变量 PATH中。 一般默认路径包括/bin/和/usr/bin/,具体情况视系统而定。...原创 2021-02-19 21:39:59 · 1665 阅读 · 0 评论 -
shell编程---基本的I/O重定向
shell编程---基本的I/O重定向 标准输入输出是软件设计原则中重要的概念。 系统会默认使用的输入和输出的设备,比如输入为鼠标或键盘,输出为显示屏。 当打开 shell 进程时,系统已经为其初始化了标准输入和输出设备。1、重定向与管道2、特殊文件/dev/null和/dev/tty...原创 2021-02-19 20:49:50 · 272 阅读 · 0 评论 -
shell编程---变量
shell编程---变量shell 脚本编程与编译程序编程一样,都可以定义变量,变量其实就是一个标签,用于记录特定的内容。 Shell 变量一般初始值为空值,除非必要赋值。 变量赋值方法为:变量名=变量值(赋值符号=两边不能有空格,变量值可以放在双引号内,也可以不用双引号)。当需要引用变量时,需要在变量前加符号$。 需要将多个变量值组成一个值时,此时需要将多个变量一并放在双引号中。...原创 2021-02-19 17:23:02 · 438 阅读 · 0 评论 -
shell编程---shell命令分类
shell编程---shell命令分类原创 2021-02-19 17:00:13 · 463 阅读 · 0 评论 -
shell编程---shell第一行脚本
shell编程---shell第一行脚本原创 2021-02-19 16:47:33 · 1853 阅读 · 0 评论