未能在 Bash 内执行 TAR

Failure to execute TAR inside Bash

我在终端上输入这一行:

tar -czf temp.tar.gz  aDirectory/*

有效。

我在 bash 脚本中添加了这一行:

invalid command name "tar"
    while executing
"tar -czf temp.tar.gz  aDirectory/*"
    (file "./backup" line 3)

我也试过在 tar 之前加上 /usr/bin。同样的问题。

为什么?

错误消息看起来像是从 报告的。

[STEP 116] $ cat backup
#!/usr/bin/tclsh

tar -czf temp.tar.gz  aDirectory/*
[STEP 117] $ chmod +x backup
[STEP 118] $ ./backup 
invalid command name "tar"
    while executing
"tar -czf temp.tar.gz  aDirectory/*"
    (file "./backup" line 3)
[STEP 119] $