#!/bin/bash
file=$1 #读取脚本名
file_run=`awk -v str=${file} 'BEGIN{len=split(str,str_list,".");print str_list[1]}'` #生成编译后的c程序名称
gcc -o ${file_run} $file #编译命令
file=$1 #读取脚本名
file_run=`awk -v str=${file} 'BEGIN{len=split(str,str_list,".");print str_list[1]}'` #生成编译后的c程序名称
gcc -o ${file_run} $file #编译命令
[ $? -eq 0 ] && ./${file_run} #运行命令
举例: bash run.sh hello.c