社区
Linux/Unix社区
帖子详情
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数)
blueoceanli
2009-02-16 01:07:27
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数)
普通参数遍历没有问题,一但某个参数是带有空格格的,那就完蛋了.
我用是的for i in $*
请大家指教.
...全文
1256
5
打赏
收藏
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数)
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数) 普通参数遍历没有问题,一但某个参数是带有空格格的,那就完蛋了. 我用是的for i in $* 请大家指教.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
linkejin
2009-02-18
打赏
举报
回复
确实用shift和“$@"就可以了
为什么要加双引号呢,就是为了不让shell程序吃掉一些空白的字符
可以参考unix shell编程,里面有详细的shell的用法
li_yang98
2009-02-16
打赏
举报
回复
[Quote=引用 3 楼 ewuby 的回复:]
1、按照2楼的方法,使用shift
2、使用:for i in "$@"
[/Quote]
第二种方法,学习了
ewuby
2009-02-16
打赏
举报
回复
1、按照2楼的方法,使用shift
2、使用:for i in "$@"
li_yang98
2009-02-16
打赏
举报
回复
可以用shift
#!/bin/sh
n=0
until [ -z "$1" ]
do
((n += 1))
echo '$'$n="$1"
shift
done
exit 0
快乐田伯光
2009-02-16
打赏
举报
回复
你应该把你的带空格的参数用引号括起来,这样shell才会把它当成一个参数,shell程序无法去猜测你的意思.
Linux
Shell
速成
shell
是一门古老的胶水语言,虽然现在有python这样的跨平台胶水语言, 技术人员的惯性(项目组中的大牛精通
shell
, 生产系统,和编译部署系统中就存在很多
shell
脚本),如果我们能快速掌握
shell
, 那么能让我们在工作中更如鱼得水。本课程适合零基础的
shell
初学者更适合有其他编程语言背景想快速掌握
Shell
的老鸟本课程以
shell
man手册 为教材,让大家不用死记硬背,通过理解学习,比如 if [ $n -lt 10 ]; then ..... fi为啥']'和前面的内容之间必须要有
空格
是因为 [ $n -lt 10 ] 等同于test $n -lt 10 , ']'是 命令
参数
结束的标识 所以说本课程注重差异性讲解, 让大家更容易接受,这样当大家使用这门技术的时候, 快速掌握, 能节省更多的时间来陪陪家人。本课程的主要内容是
shell
的控制语句,扩展, sed, awk, expr, grep常用命令,每个知识点都配置有丰富的案例进行讲解。加深理解。配有两个完整的案例来验证我们的课程内容是否覆盖常用的
shell
技术。
Shell
文章目录
Shell
基础知识脚本执行变量变量使用变量作用域
参数
位置
参数
特殊变量及含义**$?** 获取上一个命令的退出状态或获取函数返回值字符串获取字符串长度字符串拼接字符串截取数组内建命令**alias****echo**命令:*...
shell
壳编程壳
历
史壳牌的作用是解释执行用户的命令,用户输入...壳脚本和编程语言很相似,也有变量和流程控制语句,但外壳脚本是解释执行的,不需要编译,壳牌程序从脚本中一行一行读取并执行这些命令,相当于一个用户把...
adb
shell
ip命令
参数
说明
参数
不能通过一致性校验。由于用户没有提供足够的信息,造成ip无法从
参数
中 编译出内核请求。 内核返回某些系统调用的错误。ip使用perror(3)输出错误信息,因此输出的错误 信息
包含
一段注释以及系统调用号。 内核...
shell
学习-基础篇
文章目录Linux
Shell
命令提示符第一层命令提示符第二层命令提示符
Shell
修改命令提示符
Shell
变量:
Shell
变量的定义、赋值和删除定义变量使用变量修改变量的值单引号和双引号的区别将命令的结果赋值给变量只读变量删除...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章