使sym链接到可执行文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使sym链接到可执行文件相关的知识,希望对你有一定的参考价值。
我有一个shell脚本compileRun,它编译并执行C源文件。
#!/bin/sh
gcc bar.c -o ./bar
./bar
我真正希望实现的是我们何时
ln -s compileRun bar.c
./bar.c
我希望bar.c能够编译和执行。我感谢任何帮助。
答案
我理解OP想要什么。
只有当源文件显式存储在与符号链接不同的地方时,以下内容才有效。可以在bash脚本中将路径添加到$0
。
你应该在你的bash脚本中用somefile.c
替换$0
。
此特殊shell表达式返回当前正在执行的文件的名称。在你的情况下,bar.c
。
例如:
ln execute_c_file my_file.c
./my_file.c
如果my_file.c
是一个正在运行的bash脚本,$0
将评估为my_file.c
。
我建议你编辑你的问题以清除代码的语义/含义。
以上是关于使sym链接到可执行文件的主要内容,如果未能解决你的问题,请参考以下文章