社区
Linux/Unix社区
帖子详情
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数)
blueoceanli
2009-02-16 01:07:27
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数)
普通参数遍历没有问题,一但某个参数是带有空格格的,那就完蛋了.
我用是的for i in $*
请大家指教.
...全文
1301
5
打赏
收藏
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数)
shell 参数数目不固定如何遍历(主要原因是包含带空格的参数) 普通参数遍历没有问题,一但某个参数是带有空格格的,那就完蛋了. 我用是的for i in $* 请大家指教.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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程序无法去猜测你的意思.
Shell
文章目录
Shell
基础知识脚本执行变量变量使用变量作用域
参数
位置
参数
特殊变量及含义**$?** 获取上一个命令的退出状态或获取函数返回值字符串获取字符串长度字符串拼接字符串截取数组内建命令**alias****echo**命令:*...
shell
壳编程壳历史壳牌的作用是解释执行用户的命令,用户输入...壳脚本和编程语言很相似,也有变量和流程控制语句,但外壳脚本是解释执行的,不需要编译,壳牌程序从脚本中一行一行读取并执行这些命令,相当于一个用户把...
adb
shell
ip命令
参数
说明
参数
不能通过一致性校验。由于用户没有提供足够的信息,造成ip无法从
参数
中 编译出内核请求。 内核返回某些系统调用的错误。ip使用perror(3)输出错误信息,因此输出的错误 信息
包含
一段注释以及系统调用号。 内核...
shell
学习-基础篇
文章目录Linux
Shell
命令提示符第一层命令提示符第二层命令提示符
Shell
修改命令提示符
Shell
变量:
Shell
变量的定义、赋值和删除定义变量使用变量修改变量的值单引号和双引号的区别将命令的结果赋值给变量只读变量删除...
Linux之
shell
编程
walkingLL 2018-09-22 08:51:26 14717 收藏 129
shell
历史
Shell
的作用是解释执行用户的命令,用户输入一条命令,...
Shell
脚本和编程语言很相似,也有变量和流程控制语句,但
Shell
脚本是解释执行的,不需要编译,Sh
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章