我们知道在一个脚本执行时,如下: ./test.sh arg1 arg2 脚本中可以通过$1,$2或者$*,$@来取得这两个命令行参数。 但是如果我有一个函数 fortest() { echo $* } 在次脚本中如此调用: fortest funcarg1 funcarg2 那么打印出来的就是 "funcarg1 funcarg2"而不是"arg1 arg2" 请问我在函数中可以获得命令行参数吗?通过名字空间限定?请高手指点,谢谢!
第六章 shell编程 shell 不但是 Unix 的用户交互界面,还是一门程序设计语言,系统注册进入时就会执行一个shell命令文件 .profile ,下面对shell中的常用命令作简单介绍。 $n shell 程序命令行中的第n 个参数,n为0-9,当n 为0时表示命令名 $# 命令行中参数的个数 $$ 本shell 命令的进程号 $! 最后一个后台进程的代号 $* 所有命令行参数 $@ 与$*相似,但其值不同 $HOME 注册时进入的目录 $PA...
shell编程 shell 不但是 Unix 的用户交互界面,还是一门程序设计语言,系统注册进入时就会执行一个shell命令文件 .profile ,下面对shell中的常用命令作简单介绍。 $n shell 程序命令行中的第n 个参数,n为0-9,当n 为0时表示命令名 $# 命令行中参数的个数 $$ 本shell 命令的进程号 $! 最后一个后台进程的代号 $* 所有命令行参数 $@ 与$*相似,但其值不同 ...
要用shell编程实现CP程序,也就是COPY 路径,磁盘空间,文件类型等问题都解决了~ 唯一一个问题就是,如果把这个文件搞到目的目录中去? 最初,我用cat,结果是cat的中文文件名是无效编码 现在,用的tar,压缩源文件,再解压指定路径到目的目录, 这样是否可行?
第六章 shell编程 shell 不但是 Unix 的用户交互界面,还是一门程序设计语言,系统注册进入时就会执行一个shell命令文件 .profile ,下面对shell中的常用命令作简单介绍。 $n shell 程序命令行中的第n 个参数,n为0-9,当n 为0时表示命令名 $# 命令行中参数的个数 $$ 本shell 命令的进程号 $! 最后一个后台进程的代号 $* 所有命令行参数 $@ 与$*相似,但其值不同 $HOME 注册时进入的目录 $PA...
1.Ctrl D 不起作用? $cat >> myfile << MYDAY >* >* >^ D logout 2.exec -- 践踏了当前的shell?不懂! $read name $allen $echo $name $allen $exec $ $exec echo $name logout 3.() {}之间的区别???给个例子好吗? 谢谢!
shell脚本的read命令问题 #cat alarm.txt %a dsafa %A %a adsfjaljdfla %A #cat alarm.txt|grep "%A"|wc -l| read alarmNo #echo #{alarmNo} 为什么没有显示出来"2"? 急,在线等 必须使用命令行将"%A"的个数读入变量中。
java本地调用linux下的rm -rf命令求救!!!!! 我想用java调用rm -rf 命令对指定目录下的文件进行批量删除,但下面的代码都起不到作用: Runtime.getRuntime().exec("rm -rf /var/ftp/incoming/*.*"); Runtime.getRuntime().exec("rm -rf /var/ftp/incoming/*"); Runtime.getRuntime().exec("rm -rf /var/ftp/incoming/*"); 只能通过 Runtime.getRuntime().exec("rm -rf /var/ftp/incoming/Ftp.jar"); 指定文件名才能删除!!...