==========《linux程序设计第4版》===第一章 shell(续集)============‘
1.AND列表:&& &&//他是一个整体,要么一起成功要么一起失败。
2.OR列表:|| || 允许我们执行一条命令成功为止,其后的命令将不再被执行。
3.语句块:如果你想在只允许使用单个语句的地方使用多条语句,那么你可以使用语句块。
echo "fff" && {
grep -v "$cdcatnum" $tracks_file > $temp_file
cat &temp_file > &tracks_file
echo
add_record_tracks
}
4.函数:(如果你想编写大型脚本程序)先定义后调用
funcation_name (){ xxx }
2。你可以使用local 关键字来指明shell函数中的局部变量。
3。要想得到在函数中运算过的值,只能使用全局变量!
4.return 指明的是退出码而已,而不是返回值。如果没有return,就最后一句话执行结果返回值
5。即使有返回值也是该函数中所打印的一些字符。
6。参数的传递:funame p1 p2 p3 :想怎么传多少个就传多少个。
5.break 跳出循环 continue 下一次循环继续
6。: 命令:空命令,可以代表true ,while :
7。 .命令 ,相当于source 命令。,使脚本在当前环境下生效哦。
8. echo -e //启用转义字符 -n 不换行
9。eval 命令: 做运算 ,同 $ 有点像。 $() //用c语言的语法来解释它
10。exec 替换当前的程序 exit n 返回退出码。export 导出到子shell中。
11。expr命令:他的参数当作一个表达式来求值:通常我们用 $(())来表示。
12。printf命令 return 命令 set 命令用来设置,脚本参数,地2个开始设置
set $(date) 这样$2 就成了 date 。
==========《linux程序设计第4版》===第二章 linux 环境============
1程序选项函数unistd getopt() getopt_long():方便用户开发具有选项的应用程序:如ls -l:
2.环境变量:getenv() putenv() #include <stdlib.h>
#include <stdlib.h> extern char **environ; 这个变量保存了所有的环境变量
char **env=environ ; while(*env){cout<<*env;} 打印出来。字符形式的
3。时间和日期:
1。time_t 类型,这是一个大到能以秒计算的时间的整数。 time.h
2. time_t time(time_t *tloc)得到时间值