社区
脚本语言
帖子详情
shell文件参数大于10问题
tianyahaijiao521
2008-12-18 09:59:09
加精
现在需要给shell文件传参数,要传10个以上参数,在shell文件里接收的时候,第一个参数用$1,第二个用$2,第九个用$9,但是超过十个,就不能用$10,$11了,因为shell会把$10堪称$1后面加个0,网上查了一下,有人说用$(10),也有人说用${10},但是我试验了一下,这两种方法在执行shell的时候都会报错,哪位大侠能告诉我怎么作,我的shell文件是sh文件,谢谢了!
...全文
3365
26
打赏
收藏
shell文件参数大于10问题
现在需要给shell文件传参数,要传10个以上参数,在shell文件里接收的时候,第一个参数用$1,第二个用$2,第九个用$9,但是超过十个,就不能用$10,$11了,因为shell会把$10堪称$1后面加个0,网上查了一下,有人说用$(10),也有人说用${10},但是我试验了一下,这两种方法在执行shell的时候都会报错,哪位大侠能告诉我怎么作,我的shell文件是sh文件,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangguan0104
2010-01-30
打赏
举报
回复
写个foreach循环,用shift移动吧
nlzebei
2009-11-19
打赏
举报
回复
学习了!
dz5262093
2009-08-02
打赏
举报
回复
高科技真搞不懂!
zxj828282
2009-08-01
打赏
举报
回复
看不懂,但学习了。。。
wrf7729
2009-07-31
打赏
举报
回复
学习中
liveforlov
2009-07-31
打赏
举报
回复
shift, 一般很少用到〉10个参数,建议更改一下设计
luruifang
2009-07-31
打赏
举报
回复
学习中。。。。。。。。
pghgqg
2009-07-31
打赏
举报
回复
来学习下,嘻嘻
foriner
2009-07-31
打赏
举报
回复
footprint
guilai0211
2009-07-30
打赏
举报
回复
#!/bin/bash
if [ $10 -eq 10 ]
then
echo "the parameter 10 is ${10}"
fi
#run good in linux unbutu.
yaneng
2009-07-30
打赏
举报
回复
关注!
YangWenChaoX
2009-07-30
打赏
举报
回复
为美德而来
sunxing007
2009-07-30
打赏
举报
回复
你不会把参数放到文件里面么?
写成key=value.
uceve
2009-07-30
打赏
举报
回复
帮顶一下,没时间看了
tianyahaijiao521
2008-12-23
打赏
举报
回复
不厚道啊
ooily
2008-12-22
打赏
举报
回复
ding
fibbery
2008-12-22
打赏
举报
回复
[Quote=引用 6 楼 tianyahaijiao521 的回复:]
楼上说得把参数往前移是什么意思啊?
[/Quote]
就是类似于push、pop操作一样,一个参数一个参数处理。
fibbery
2008-12-22
打赏
举报
回复
[Quote=引用 6 楼 tianyahaijiao521 的回复:]
楼上说得把参数往前移是什么意思啊?
[/Quote]
就是类似于push、pop操作一样,一个参数一个参数处理。
tianyahaijiao521
2008-12-22
打赏
举报
回复
楼上说得把参数往前移是什么意思啊?
bill830711
2008-12-19
打赏
举报
回复
shift
,把参数往前移动
加载更多回复(4)
Shell
查看一个
文件
,
大于
10
M删除,否则打印内容
在
shell
里“ ` ”是什么意思? 命令替换,两个`中包含要替换的命令。 #!/bin/sh filename = media.log filesize = `ls -l $filename | awk '{ print $5 }'` maxsize = $((
10
24*
10
)) if [ $filesize -gt $maxsize ]//
大于
10
M then echo "$files...
shell
脚本系列:5、
shell
参数
shell
脚本系列:5、
shell
参数
文章目录
shell
脚本系列:5、
shell
参数
1. 位置
参数
2. 特殊
参数
2.1
参数
*2.2
参数
@2.3
参数
#2.4
参数
?2.5
参数
-2.6
参数
$2.7
参数
!2.8
参数
03. 其它 • Positional Parameters
shell
的命令行
参数
• Special Parameters 由特殊字符表示的
参数
。
参数
是存储值的实体。它可以是一个名称、一个数字或下面列出的特殊字符之一。变量是由名称表示的
参数
。变量
【
shell
练习题】判断
文件
是否
大于
10
0行
题:判断/etc/inittab
文件
是否
大于
10
0行,如果
大于
,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.” 代码:用wc -l 命令计算行数,-gt判断行数大小 运行结果: wc命令与常用
参数
: -c或--bytes或--chars 只显示Bytes数。 -l或--lines 显示行数。 -w或--words 只显示字数。 --help 在线帮助。 --version 显示版本信息 ...
[
shell
] find 指令的使用 (如:找到
大于
10
M的
文件
)
前言
Shell
指令功能很强大,如find指令,但是具体使用我经常记不住,所以在此记录。 找到
大于
10
M的
文件
基础版:find . -type f -size +
10
M 这个指令会显示当前
文件
夹.下面的所有
大于
10
M的
文件
。但是不会具体显示这些
文件
的大小 进阶版:find . -type f -size +
10
M -exec du -h {} \; 这个指令会显示当前
文件
夹.下面的所有
大于
10
M的
文件
。且会具体显示这些
文件
的大小。(备注,du -h就是显示
文件
(夹)大小的指令) 寻找
文件
夹...
SHELL
中IF
大于
等于小于的表示方法
$# 表示提供到
shell
脚本或者函数的
参数
总数; $1 表示第一个
参数
。 -ne 表示 不等于 另外: 整数比较 -eq 等于,如:if ["$a" -eq "$b" ] -ne 不等于,如:if ["$a" -ne "$b" ] -gt
大于
,如:if ["$a" -gt "$b" ] -ge
大于
等于,如:if ["$a" -ge "$
脚本语言
37,720
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章