其他分享
首页 > 其他分享> > csh 语法及使用

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变量

标签:tmp,set,csh,xxx,NF,echo,语法,使用,var
来源: https://www.cnblogs.com/georgemxx/p/16524490.html