前言
单纯做个记录
程序传参
C
C程序的入口为main,函数声明一般为
1 | int main(int argc,char *argv[]); |
arg是参数缩写,c是count,argc代表外部参数的个数,argv是一个指向字符数组的指针。简而言之外部可以给main传递一个字符串数组,个数由argc确定
Java
1 | public static void main(String[] args) |
字符串是个对象,带了长度属性,也就不用再多传一个参数长度了
Shell
Shell看上去有点不同,但是也很好理解,比如下面的指令
1 | ls ~/Desktop |
ls*会被保存在$0*
~/Desktop*保存在$1*
以此类推
场景
在用IntelliJ IDEA调试一段Java代码时,需要在执行时给Main传个参
流程
就这样