ChinaUnix.net
相关文章推荐:

shell脚本 参数传递

我的脚本是这样 #!/bin/bash Logcial="10.10.1.244 10.10.3.149 10.10.3.33" file="1.txt" function scp_scrpit() { for oneip in $1 do /usr/bin/scp /root/bin/${!#} root@$oneip:/root/bin done } scp_scrpit $Logcial $file 我现在想实现的功能是通过scp_scrpit这个函数去读取Logcial中的ip 然后把文件传到各个ip的机器上去 最后一个参数是文件名 sh -x 4.sh + Logcial='10.10.1.244 10.10.3.149 10.10.3.33' +...

by tianer - Shell - 2014-05-14 15:10:33 阅读(2208) 回复(8)

相关讨论

[root@backup ~]# more countFile.sh du -m /home/vsftpd/*1009* | awk '{sum +=$1}; END{print sum}' [root@backup ~]# ./countFile.sh 10175 我想把“/home/vsftpd/*1009*”作为参数传递给countFile.sh,这样可以不用改脚本,而且还能到处使用。

by 1298812 - Shell - 2014-10-09 16:08:06 阅读(1089) 回复(6)

统计/dev下每种类型文件的数量 如何将 find /dev/ -maxdepth 1找到 所有文件,作为参数在下面的if语句中执行?? find /dev/ -maxdepth 1 if [[ -d $i ]] then echo "$i 块文件" elif [[ -c $i ]] then echo "$i 字符文件" elif [[ -d $i ]] then echo "$i 目录" elif [[ -f $i ]] then echo "$i 普通文件" else echo "$i 其他文件" fi

by evan_wan - Shell - 2010-01-12 14:24:44 阅读(1574) 回复(1)

本帖最后由 htzhanga 于 2014-04-26 11:21 编辑 比如一个tc shell脚本tmp.csh,是可执行文件,如下在命令行输入: $ tmp.csh -a aaa -b bbb 需求是:“-a”则执行脚本中的a段程序,并且有参数“aaa”,“-b”则执行脚本中的b段程序,并且有参数“bbb”。 我只知道$1,$2等等可以按顺序传递参数,但是不知道-a,-b这些选项要如何实现。

by htzhanga - Shell - 2014-04-27 13:43:19 阅读(1709) 回复(2)

第20章 向脚本传递参数 $#用于统计传递参数的个数,可以创建一个usage语句,需要时可通知用户怎样以适当的调用参数调用脚本或函数. 任何UNIX或LINUX命令均接受一般格式: 命令 选项 文件 选项部分最多可包含12个不同的值. shell提供的shift命令以帮助偏移选项,使用shift可以去除只使用$1到$9传递参数的限制. 20.1 shift 命令 向脚本传递参数时,有时需要将每一个参数偏移以处理选项,这就是shift命令的功能.它每次将参数位置向左偏移...

by smallfish - Linux文档专区 - 2007-09-17 23:35:23 阅读(935) 回复(0)

前面已经讲到如何使用特定变量$ 1 . . $ 9向脚本传递参数。$ #用于统计传递参数的个数。可 以创建一个u s a g e语句,需要时可通知用户怎样以适当的调用参数调用脚本或函数。 本章内容有: [quote]• shift。 • getopts。 • shift和g e t o p t s例子。[/quote] 简单地说,下述脚本框架控制参数开始与停止。脚本需要两个参数,如果没有输入两个 参数,那么产生一个u s a g e语句。注意这里使用c a s e语句处理输入...

by L_kernel - Shell - 2014-03-25 22:30:35 阅读(36365) 回复(16)

我想问一下,shell 如何启动另外一个脚本执行,并传递两个参数给要执行的脚本

by xht8015 - Shell - 2010-04-30 11:31:10 阅读(10314) 回复(14)

想利用下面的脚本来向另外一个脚本中加入一行,行号就是END_L,请问各位如何将这个参数传递进去呢? #!/bin/sed ${END_L} i\ echo "yunxingwanbi"

by easyXiang - Shell - 2008-05-22 16:31:27 阅读(2055) 回复(1)

如何在shell脚本中变更传递参数 例: ARGV[0]="asdfi" 但 echo "$1"不能输出

by 小小稻草人 - Shell - 2010-02-26 02:54:48 阅读(2543) 回复(4)

想写一个打开远端adb调式的shell脚本,代码如下: #!/bin/sh ip=$1 echo "connect to remote device $ip" export ADBHOST=$ip adb kill-server $1是传递shell脚本的ip地址,但是参数传递失败,求shell高手指教。

by jzhao2010 - Shell - 2011-09-05 15:07:52 阅读(5088) 回复(17)

本帖最后由 231053469 于 2011-06-21 11:31 编辑 有ifc-eth0 内容如下: DEVICE=eth0 ONBOOT=yes BOOTPROTO=static HWADDR=00:07:E9:5C:8E:B4 IPADDR=192.168.0.20 NETMASK=255.255.255.0 GATEWAY=192.168.0.254 执行./ifc-eth0 192.168.0.218 怎样执行这个文件的时候,通过参数传递,把新的IP地址传递给 IPADDR=192.168.0.218

by 231053469 - Shell - 2011-06-21 12:32:09 阅读(2311) 回复(5)