csh 语法及使用
alias 使用
alias g 'gvim'
alias cd 'cd \!* ; ls'
变量赋值
set var="hello" 字符串
set var=`cat ~/tmp` 文件内容
set var=(can adc gpio) 数组
echo $var
set var=$< 读取命令行输入字符串, 类似read
foreach 循环
foreach i ($var)
echo $i
end
if逻辑
if ($var == "log") then
echo "xxx"
else if ($var == "xxx") then
echo "xxx"
else
echo "xxx"
endif
awk & sed
pwd | ls | awk '$NF!="outsoc" && $NF!="tmp" {print $NF}' > tmp 列出当前目录下所有文件和目录名, 除outsoc外, 并写入tmp文件
sed -i ':a;N;s/\n/ /g;ta' tmp 将tmp文件内每行的换行符替换成空格
set var=`cat tmp` 将tmp的内容赋给var变量
---------------------------------------------
Study needs record, record needs review
---------------------------------------------