linux shell 传递带空格的数组
来源:互联网 发布:好看的古代小说知乎 编辑:程序博客网 时间:2024/06/05 07:15
本测试有两个程序,程序a接收所有的参数,并且过滤掉-skipTrash,然后调用程序b,程序b非常简单,只是把所有的参数都打印出来,证明参数是正确的。
程序a的源代码如下:
#!/bin/basharray=()for((i=1;i<=$#;i++)); do if [ "${!i}" != "-skipTrash" ]; then array[${i}]="${!i}" fidonesh b "${array[@]}"
程序b的源代码如下:
#!/bin/bashecho "in proc b"echo "Number of parameters:" $#for((i=1;i<=$#;i++)); do echo ${!i}done
测试结果:
[houzhizhen@localhost bin]$ sh a "a b" "c d" wer -skipTrash adfw a bin proc bNumber of parameters: 6a bc dweradfwab
0 0
- linux shell 传递带空格的数组
- shell函数传递带空格的参数
- 传递带空格的参数给linux shell中的java命令
- linux shell脚本中copy带空格的目录或文件
- 【转】Javascript函数中传递带空格的参数
- 进程启动命令行中怎么传递带空格的参数
- Javascript函数中传递带空格的参数
- Linux下操作带空格的文件
- linux find处理带空格的文件
- 在shell中创建带空格的路径
- 如何往char数组里输入带空格的字符串
- 带空格的字符串!
- shell下路径带空格问题
- LINUX脚本传递多个带空格参数的解决办法
- linux 批处理带空格文件
- linux shell 数组的使用
- linux命令行下如何进入带空格的文件夹
- linux中进入带中空格的文件夹
- angularjs如何打开modal
- Lua 函数 学习
- 文章标题
- iOS: FFmpeg的使用一
- 研究生的点点滴滴
- linux shell 传递带空格的数组
- linux下c语言生产者消费者问题
- java枚举类型enum的使用实例,以及java程序中常量有什么用?
- NSKeyedArchiver本地存储失败?
- jdk 和 adb 配置环境
- 可以学习的go开源项目
- MaxSum100K
- [swscaler] Warning: data is not aligned! This can lead to a speedloss 的解决方法【FFmpeg】
- 我在阅读NodeJS文档中读出的19个套路