Linux下shell编程
什么是shell shell是一个作为用户与Linux系统间接口的程序,它允许用户向操作系统输入需要执行的命令 使用<和>对输入输出进行重定向 使用|在同时执行的程序间实现数据的管道传递 使用$获取子进程的输出 /bin/bash --version // 查看bash的版本信息 管道和重定向 重定向输出 ls -l > isoutput.txt #把ls命令的输出保存到文件isoutput.txt中,文件不存在则创建,存在则覆盖 cat isoutput.txt 文件描述符 0代表程序的标准输入 1表示标准输出 2表示标准错误输出 追加重定向 >> 将输出追加到指定文件的尾部 (base) asgter@asgter-TM1613:~/Linux/C/funclib$ ps >> isoutput.txt (base) asgter@asgter-TM1613:~/Linux/C/funclib$ tail isoutput.txt -rw-rw-r-- 1 asgter asgter 1528 8月 25 00:59 fred.o -rw-rw-r-- 1 asgter asgter 0 8月 25 01:57 isoutput.txt -rw-rw-r-- 1 asgter asgter 3266 8月 25 01:11 libfoo.a -rw-rw-r-- 1