Linux建立文件的命令:
1. vim test.c 打开并保存退出,就相当于建立一个文件
2. touch test.c :建立一个文件,当这个文件存在时,touch表示把此文件同步到最新的更新时间,这个特性会在编译等阶段,尤其是不改变文件内容时很有用
3. echo > test.c 建立一个文件,当这个文件存在时,会清除掉本文件的原来内容,似乎像新建了一个文件一样。
不过,如果想改掉3这个特性,只要set -C就可以,就不会覆盖掉原来的内容。
echo -e "abc\c" 去掉回车行
echo "abc\c" 输出为abc\c
所以-e是让后面的\c \t \n 有效
echo -n “abc” 去掉回车行
不过不同的shell实现也不同
#!/bin/sh
if [ -f test.c]; then
exit 0
fi
exit 1
简化为
[ -f test.c] && exit 0 || exit 1
printf命令:
printf “format string“ parameter1 parameter2 ...
printf "My name is %s\n" $name , 不支持floating point