请教shell编程上个问题,望高手解答!
弄个半天没有弄明白这段命令是什么意思,export DIRNAME=`dir name \"$0\"`
listphone=$(ls)
就这段命令的意思,会的别笑我,本人英语太菜了 帮顶一个 export DIRNAME=`dir name "$0"`//是得到程序所在文件夹的路径,或者是你点击的文件夹路径,你可以反DIRNAME用SHOUMSG输出来看一下,我记不太清楚了
listphone=$(ls)知道LINUX下LS命令吧,跟WINDOWS中的DIR是一样的,就是列出文件夹下面所有的文件,给LISTPHONE,一般LISTPHONE放到循环语句里面.
都是我自己研究的,不一定全对,............................... 懂了。变量。
DIRNAME 和 listphone都是自定义的变量...
export DIRNAME=`dirname "$0"` #如楼上所说是得到你这个脚本所在文件夹的路径
listphone=$(ls)#list是列表 phone是手机,他的意思是列出手机列表,重要的是后面这个 $(ls) 命令,
$(ls) 一般要配合 cd 命令使用
比如你要查看当前脚本目录有些什么文件你就要用
#!/bin/sh
export DIRNAME=`dirname "$0"` #可以直接DIRNAME=`dirname "$0"`
cd $DIRNAME# 切换目录到 DIRNAME 路径
listphone=$(ls)# 列出 DIRNAME 路径的所有文件名
也可以
#/bin/sh
DIRNAME=`dirname "$0"`
listphone=`ls $DIRNAME`
效果是一样的.
都是牛人!支持编程的
页:
[1]