我正在编写一个shell脚本,这样当我尝试编译c文件时(使用Sublime并尝试构建和运行...),不必每次都给clang相同的参数。
#!/bin/bash
cd "$(dirname "$1")"
clang "-Wall $(basename "$1") -o $(basename "$1" ".${1##*.}")"
我犯了一个非常愚蠢的错误吗?还是有可能?
如果我希望它立即运行,是否应该删除-o?
凯兰
最佳答案
双引号中的所有内容都是一个参数,因此...:
clang -Wall "$(basename "$1")" -o "$(basename "$1" ".${1##*.}")"
关于c - 使用Shell脚本->出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7665736/