未能在 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
。同样的问题。
为什么?
错误消息看起来像是从 tcl 报告的。
[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] $
我在终端上输入这一行:
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
。同样的问题。
为什么?
错误消息看起来像是从 tcl 报告的。
[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] $