为什么此bash脚本不起作用?

亨德雷

当我运行以下命令

./command *

使用此脚本

#!/bin/bash

for f in ./$1
do
    echo $f
done

仅回显$ 1中指定的第一个文件。我的问题是为什么?

拉杜·拉迪亚努(RaduRădeanu)

因为您在运行命令时没有使用单引号或双引号,所以:

./command '*'

或者:

./command "*"

或者,如果您确实希望使用./command *,请在脚本中进行以下修改:

#!/bin/bash

for f in ./"$@"
do
    echo $f
done

这是因为$1引用命令中的第一个参数,引用命令$@中的所有参数。

还要阅读这种意义上的一些文档:http : //tldp.org/LDP/abs/html/internalvariables.html#APPREF

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此Bash脚本不起作用?

来自分类Dev

从bash脚本调用时,为什么此R脚本不起作用?

来自分类Dev

为什么此Shell脚本不起作用?

来自分类Dev

为什么此Shell脚本不起作用?

来自分类Dev

为什么此wget下载脚本不起作用?

来自分类Dev

为什么此脚本不起作用

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

为什么我的bash脚本不起作用?

来自分类Dev

为什么我发现此PHP验证码脚本不起作用

来自分类Dev

为什么此嵌套的下拉列表脚本不起作用?

来自分类Dev

为什么此嵌套的下拉列表脚本不起作用?

来自分类Dev

为什么此“ jplist自动完成”脚本不起作用?

来自分类Dev

为什么用nohup调用以下bash脚本不起作用?

来自分类Dev

为什么用nohup调用以下bash脚本不起作用?

来自分类Dev

为什么jquery脚本不起作用?

来自分类Dev

为什么我的bashrc脚本不起作用?

来自分类Dev

为什么我的关机脚本不起作用?

来自分类Dev

为什么最简单的Shell脚本不起作用?

来自分类Dev

为什么该脚本不起作用?

来自分类Dev

我的安装脚本不起作用,为什么?

来自分类Dev

为什么我的udev触发脚本不起作用?

来自分类Dev

为什么我的Sql脚本不起作用?

来自分类Dev

为什么在.profile中采购脚本不起作用?

来自分类Dev

为什么crontab脚本不起作用?

来自分类Dev

为什么我的脚本不起作用?

来自分类Dev

为什么这个简单的php脚本不起作用?

来自分类Dev

为什么我的Python脚本根本不起作用?

来自分类Dev

为什么Java脚本不起作用?

来自分类Dev

定时bash脚本不起作用