例如,名为 program.c 的程序
g++ program.c -o programName
./programName
有什么办法可以巩固这两条线?
像这样:
g++ program.c -o programName && ./programName
请注意,命令将按顺序运行,即:一个接一个。
是的,你可以写...
g++ program.c -o programName && ./programName
如果编译成功,它只会尝试运行您的程序。
对于更通用的方法,您可以编写一个 bash 脚本。
#!/bin/sh
g++ $1 -o $2 && ./$2
然后你可以做(只要它在你的PATH
,它是可执行的并且它被称为mycompile
)......
mycompile program.c programName
要使该程序在您的 . 上可用PATH
,您可以将其弹出到您的bin
目录或echo $PATH
. 如果您不想这样做,请打开您的~/.bashrc
文件并将其父目录添加到您的PATH
with PATH="$PATH:your/new/dir"
(请记住,该文件夹中的所有脚本现在都可以访问)。
确保它是可执行的(检查ls -l mycompile
),如果不是,你可以添加该权限chmod +x mycompile
。