【发布时间】:2012-07-09 07:53:16
【问题描述】:
所以这是在一个 shell 脚本中:
#!/bin/bash
trialName= "trial.txt"
chmod a+rwx $trialName
这真的行不通。我正在尝试在$trialName 周围添加单引号/双引号,但这也不起作用。有什么办法可以做到吗?
【问题讨论】:
-
也许是我的错误,但是变量声明对于 bash 是不正确的,另外,尝试使用
-x选项运行脚本,您应该会看到它失败的地方。 -
trialName= "trial.txt"行是合法的,但它将变量$trialName设置为空字符串,然后尝试执行命令trial.txt。您应该收到类似trial.txt: command not found的错误消息——而且您真的应该告诉我们。说“那根本行不通”并没有那么有用。 -
当然,抱歉!下次我提问时会提供所有足够的信息。谢谢!