【发布时间】:2018-12-09 21:43:50
【问题描述】:
#!/bin/bash
file_name = $1
ext = (file -b --mime-type $file_name | sed 's/application\///g')
echo $file_name $ext
执行代码时看到以下错误消息:
file_extractor.sh:第 3 行:file_name:找不到命令
file_extractor.sh:第 4 行:ext:找不到命令
我尝试在变量中添加引号,file_name = "$1" 不起作用,
然后用双引号替换$(file -b --mime-type $file_name | sed 's/application\///g')。
没有任何效果。
【问题讨论】:
-
你有没有看过一个工作的 shell 脚本?请不要试图通过简单地猜测您认为正确的语法来学习一门语言。
标签: linux bash shell variables parameter-passing