第一个 $1 表示输入参数;
set指令里面的参数是一条命令,查询文件及其属性。
你可以将这一串代码编辑成一个sheel脚本,例如叫sunnysh,那么你在执行这条命令的时候,需要一个输入参数,即一个文件名。例如:
/sunnysh sunnysh
执行这条命令会发生什么事呢?
filename="$1" #将sunnysh这个参数赋给变量filename
set $(ls -il $filename) #执行命令ls -il sunnysh 执行的结果为一个字符串组
inode="$1" #将字符串组中的第1个值赋给变量inode
size="$6" #将字符串组中的第6个值赋给变量size
echo "name inode size"
echo "$filename $inode $size" #将三个变量打印出来
exit 0
自己去linux中测试一下就明白什么意思了。
(第一次在百度知道答题,如有帮助,请采纳!谢!)
以上就是关于linux shell 脚本程序求问 谢谢啦全部的内容,包括:linux shell 脚本程序求问 谢谢啦、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)