$0 这个程式的执行名字
$n 这个程式的第n个参数值,n=1..9
$* 这个程式的所有参数,此选项参数可超过9个。
$# 这个程式的参数个数
$$ &nb
原创
2018-05-09 10:15:21
6074阅读
点赞
如何编写一个优雅的Shell脚本(三)简介awk语法awk内置变量awk内置函数awk实践awk文件关联awk文件拆分总结 简介awk是shell脚本里面文本处理神奇,它虽然没有像Java、C、C++这些高级语言那样开发服务类型的应用程序,但是它擅长的是处理文件。本博客主要是对自己以往工作中使用awk的一个总结,不会对awk的语法做一个全面介绍,如果像更深入的了解AWK,推荐大家一本awk的书籍
转载
2024-06-30 13:07:50
39阅读
一.shell传递参数在执行shell脚本时,向shell脚本传递参数,获取参数的格式为:$n。其中n表示一个数字,作为执行脚本的第n个参数,且n>=0。 1 #!/bin/bash
2 echo "Shell 传递参数实例!";
3 echo "执行的文件名:$0";
4 echo "第一个参数为:$1";
5 echo "第二个参数为:$2";
6 echo "第三个参数为
转载
2024-03-05 06:58:19
98阅读
shell脚本——编程之循环语句(for、while、until)一、输出字符串或提取Shell变量的值——echo命令二、for循环语句三、while循环while 猜数字小游戏四、until 循环语句结构【扩充】break 和 cotinue 命令 一、输出字符串或提取Shell变量的值——echo命令echo [参数] [字符串]转义符 号含义-n表示输出不换行-E禁止反斜杠转义,与-e参
转载
2024-04-11 21:05:00
193阅读
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: #!/bin/bash
echo "Shell 传递参数实例!";
echo "执行的文
转载
2024-03-29 12:03:03
53阅读
1、问题我们一般很多时候会需要在ubuntu终端上打印当前运行app的日志,我们一般常见的做法是1)、获取包名打开当前运行的app,然后输入如下命令,然后在第一行TASK后面的就可以看到包名adb shell dumpsys activity top2)、我们的终端安装了pidcat.py脚本,然后执行如下的命令就可以打印当前运行app的全日志,pidcat.py packageName3)、思考
转载
2023-08-22 21:46:24
7阅读
# Android下Shell脚本中声明变量
在Android开发中,我们经常会使用Shell脚本来完成一些自动化任务或者系统管理任务。在Shell脚本中声明变量是非常常见的操作,它可以帮助我们在脚本中存储和操作数据,提高脚本的可读性和可维护性。在本文中,我们将介绍如何在Android下的Shell脚本中声明变量,并给出一些示例代码。
## 声明变量
在Shell脚本中声明变量非常简单,只需
原创
2024-04-21 06:26:12
23阅读
啊手动阀 ...
转载
2021-10-03 17:58:00
185阅读
2评论
1、在中括号中,判断变量的值, 加不加双引号的问题?-z 判断 变量的值,是否为空; zero = 0 - 变量的值,为空,返回0,为true- 变量的值,非空,返回1,为false-n 判断变量的值,是否为空 name = 名字- 变量的值,为空,返回1,为false- 变量的值,非空,返回0,为
转载
2019-04-17 16:02:00
159阅读
2评论
题目: 数值N累加到M(N<M)以下实例中,是以1到100作为例子,完全可以自行带入N和M(N<M)for循环实现sum=0
for((i=1;i<=100;i++))
do
sum=$((i+$sum))
done
echo $sum通过变量运算实现echo $[$(echo +{1..100})]
echo $(($(ech
原创
2016-11-21 11:08:53
2245阅读
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
原创
2011-11-01 09:45:57
899阅读
有时我们通过windows主机上编写的脚本,传到unix主机上面的时候,发现很^M,看起来非常乱,下面就是如何去除的方法;在vi中:按Esc切换到命令模式输入::%s/^M//g 就可以删除^M^M是通过 Ctrl+v+Shift+m输入的,按住ctrl键按v键,不放ctrl键,再按shift键和m键,完成后全部放开。
原创
2015-10-14 11:07:25
3121阅读
执行shell脚本报错illegal character: ^M
原创
2023-10-16 23:40:42
487阅读
#!/bin/bash
############################
#保留最近N天的备份
#2019年6月16日11:32:59
############################
#需求
#文件备份格式为date +%F/%H/%M
#节假日不备份
#无论过几个节假日,始终保留最新N天的备份
##############模拟备份
mkdir $(pwd)/test
touch
原创
2019-06-27 20:13:40
1921阅读
这应该是人民文学出版社新出的阿加莎·克里斯蒂侦探推理系列最新的一本----封底内页最底下一栏黑底白字的“密码 N Or M ? ”赫然显现!前面翻到版权页,2007年10月北京第一版!晕。原来也有段时间了!曾经的一个想法:跟着此套丛书,出一本,看一本,看完阿加莎系列!已出的25本,才看了一半左右!
原创
2008-06-15 17:44:09
1935阅读
1评论
1.shell脚本中可使用的变量系统环境变量
无需再脚本中定义,可直接使用 ${变量名} 引用该变量
用户变量
脚本中定义的变量,包括字符串变量和数值变量 2. 变量命名遵守的规则变量名首个字符不能以数字开头
变量名不能与系统命令或变量或关键字冲突
变量名中不能包含空格,可以包含下划线(_)
变量名区分大小写 3.变量定义3.1 直接定义变量var=val
转载
2023-08-01 17:25:27
313阅读
#Linux# #shell编程#Shell脚本作为Linux系统的独特产物,编程界的特殊语言,它是每一个需要用到Linux的人都应该学习的,因为Shell不仅仅是一个编程语言,它也是一个作为学习Linux的非常有效的学习工具。学习Shell的好处学习Shell有以下好处:可以当成笔记可以了解步骤的作用那么如何去理解呢?下面通过简单的案例进行演示笔记知根知底的意思就是了解部署一个服务需要进行的所有
转载
2024-06-26 12:42:32
98阅读
执行shell脚本报-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法
原创
2018-05-31 10:45:16
7787阅读
点赞
文本处理工具1 grep全称: [Globally search a Reguler Expression and Print]grep -E 和 egrep 等同的grep格式grep + 匹配条件 + 处理文件cd /mnt vim passwd #将/etc/passwd中的部分内容放入passwd中grep root passwd #过滤root关键字 grep ^root passwd
转载
2024-05-14 14:31:56
51阅读
文章目录一、Shell编程之正则表达式-grep用法1、从文件中查找出特定字符“the”所在位置2、从文件中查找出不区分大小写的特定字符“the”所在位置3、反向选择,查找不包含“the”字符的行4、想要查找“shirt”与“short”这两个字符串的行5、若要查找包含重复单个字符“oo”的行6、查找"oo"前面不是“w”的字符串的行7、不希望“oo”前面存在小写字母的行8、查找包含数字的行9、
转载
2024-03-25 21:59:58
175阅读