$* 引用script的执行引用变量,引用参数的算法与一般指令相同,指令本身为0,其后为1,然后依此类推。引用变量的代表方式如下:$0, $1, $2, $3, $4, $5, $6, $7, $8, $9, ${10}, ${11}.....个位数的,可直接使用数字,但两位数以上,则必须使用 {} 符号来括住。$0在脚本中执行后显示的是脚本的文件名。
原创
2017-08-18 17:54:31
1256阅读
除非一个数字有特别的前缀或符号,否则shell脚本把它当成十进制的数。一个前缀为0的数字是八进制数。一个前缀为0x的数字是十六进制数。一个数用内嵌的#来求值则看成BASE#NUMBER(有范围和符号限制)例子:数字常量的表示法#!/bin/bash# numbers.sh: 不同基数的数字表示法.# 十进制数: 它是默认的let "dec = 32"echo "decimal number = $
原创
2021-07-14 09:42:40
587阅读
除非一个数字有特别的前缀或符号,否则shell脚本把它当成十进制的数。一个前缀为0的数字是八进制数。一个前缀为0x的数字是十六进制数。一个数用内嵌的#来求值则看成BASE#NUMBER(有范围和符号限制)例子:
原创
2022-03-11 17:39:15
761阅读
除非一个数字有特别的前缀或符号,否则shell脚本把它当成十进制的数。一个前缀为0的数字是八进制数。一个前缀为0x的数字是十六进制数。一个数用内嵌的#来求值则看成BASE#NUMBER(有范围和符号限制)例子:数字常量的表示法#!/bin/bash# numbers.sh: 不同基数的数字表示法....
转载
2014-09-30 07:34:00
113阅读
2评论
1.1 shell脚本介绍shell结构以及执行cd shell/vim first.sh#!/bin/bash##The first test shell script##written by aming.ls /tmp/echo "This is the first script."bash first.sh ./first.shsh first.shsh -x first
原创
2016-04-20 13:28:49
1365阅读
shell之文本过滤(正则表达式) 当从一个文件或命令输出中抽取或过滤文本时,可以使用正则表达式(R E) ,正则表达式是一些特殊或不很特殊的字符串模式的集合。 ^ 只只匹配行首$ 只只匹配行尾* 只一个单字符后紧跟*,匹配0个或多个此单字符[ ] 只匹配[ ] 内字符。可以是一个单字符,也可以是字符序列。可以使用 -表示[ ]内字符序列范围,如用 [ 1 - 5
转载
2023-11-13 20:51:41
34阅读
猜数字游戏。首先让系统随机生成一个数字,给这个数字定一个范围(1-60),让用户输入猜的数字,对输入进行判断,如果不符合要求,就给予高或低的提示,猜对后则给出猜对用的次数,并根据猜的历史给出击败了百分之多少的已经猜过的用户,并把关键的内容以特殊颜色提示用户。
最终实现效果如下:
猜数字游戏。首先让系统随机生成一个数字,给这个数字定一个范围(1-60),让用户输入猜的数字,对输入进行判断,如果不符合要求,就给予高或低的提示,猜对后则给出猜对用的次数,并根据猜的历史给出击败了百分之多少的已经猜过的用户,并把关键的内容以特殊颜色提示用户。
最终实现效果如下:
原创
2018-08-09 10:29:36
959阅读
点赞
目录Shell变量linux系统变量自定义变量其他变量$n$#$* | $@$?Shell变量linux系统变量#通过命令获取shell变量
set自定义变量基本语法定义变量:变量=值撤销变量:unset 变量声明静态变量:readonly变量,注意:不能unset命名规则变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。等号两侧不能有空格在bash中,变量默认类型都是
转载
2024-05-15 11:26:23
29阅读
grepgrep usage:grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN]... [-f FILE]... [FILE...]下面的主要针对 OPTIONS, PATTERN 进行讲解.OPTIONS - (Matcher Selection)-E, --extended-regexp&n
转载
2024-08-26 19:12:28
67阅读
实验四 shell 编程(2)一、实验步骤1.shell 变量基本用法及常用符号使用(1)将 主提示符改为 用户的主目录名(2) 将字符串 DOS file c:>$student*赋值给变量 x,并显示出来(3) 在 shell 命令终端输入likes=(cosmos galaxy moon); likes[6]=mar
转载
2023-11-15 15:01:48
99阅读
DP问题关键:写出状态转移方程一、入门级爬楼梯这是最最最常规,也是大家见的最多的爬楼梯的题,题目详见leetcode 70 Climbing Stairs也就是小明同学爬n级楼梯,他一次可以上一级也可以上两级,问小明有多少种上楼梯的办法。实际上,早在上高中学数列的时候,老师应该就介绍过一种特殊的数列叫斐波那契数列(1,1,3,5,8,13……),这个入门级的爬楼梯问题实际上就遵循斐波那契数列,因为
转载
2023-12-14 15:55:43
105阅读
总结一下在写shell脚本时的常见注意事项: 1.shell脚本中的命令最好用命令的全路径,如果不知道全路径可以用which cmd查找命令的全路径。 2.shell脚本中定义环境变量用export xxx=/dir1/dir2..... 3.shell脚本中取变量所以变量前都需加$,或者最好是${
原创
2021-07-15 10:59:03
549阅读
随笔记些东西
1. shell在给变量赋值的时候不进行变量替换,所以x=*,仅仅是把一个星号赋给了x.
shell执行命令的顺序是:
&n
原创
2009-03-15 17:35:00
428阅读
SHELL编程
一、Shell语法
1.1、变量声明
1.2、数组声明和使用1.3、特殊的变量
1.4、运算和运算符
1.4.1、整数运算符
1.5、流程语句
1.5.1、if 语句
1.5.2、case语句
1.5.3、select 语句
1.6、循环语句
转载
精选
2010-09-05 17:17:42
267阅读
1.编写shell程序,判断输入的文件是否是字符文件,如果是就复制到/dev 下。
#!/bin/bash
echo -n "请输入文件名:"
read file
if [ -c "$file" ]
then
cp -r "$file" /dev/
&nbs
原创
2012-01-11 15:41:36
521阅读
点赞
4评论
shell编程
转载
2012-02-10 10:30:14
326阅读
说到shell编程之前,先介绍变量,变量在shell编程中是很重要。变量无非就是一堆可变化的值。
变量的的声明遵循以下几条规则:
一,不能跟系统中的变量名重名。如PATH是系统变量,在声明时不要也用PATH当作变量名。
二,不能以数字开关,12USER=bingo这是错误的,最前面不是数字
原创
2012-06-16 12:52:56
640阅读
Shell编程-分支语句(1)
1.返回值
shell变量“?”中保存上一个被执行命令的返回值:
0: 命令成功地执行(真)
非零: 命令由于出现错误而被终止(假)
例子:
$ true $ false
$ echo $? $ echo $?
原创
2013-01-26 15:38:23
499阅读
shell是什么东西?shell就是用户和操作系统之间的一个接口,当用户输入命令,shell用来解释成操作系统直接能运行的命令。在LINUX中有3类变量:环境变量和临时变量,内部变量。环境变量是永久性变量,其值不会随shell脚本执行结束而消失。而临时变量是在shell程序内部定义的,其使用范围仅限于定义它的程序。离开了程序就不能再用,而且当它得得程序执行完毕之后,就不能再使用了。内部变量就是一些
原创
2016-10-05 20:23:14
656阅读
1:利用if语句,根据你输入的成绩来定制输出。#!/bin/bashread-p"Pleaseinputyourscore:"scoreif[[!"$score"=~^[0-9]+$]];thenecho"Yourscoreisnotinterger"exit1fiif[$score-lt60];thenecho"Youneedstudyhard"elif[$score-ge60-a$score-
原创
2018-03-20 15:17:10
760阅读