1.C shell/TC shell常用语法和结构
(1) shbang行: #!/bin/sh,通知内核使用哪种内核解释脚本;
#!/bin/csh 或 #!/bin/tcsh
(2) 注释: 以#开头;
#This is a comment
(3) 通配符: *等;
(4) 显示输出: echo “***”;
echo "Hello!"
(5) 局部变量设置: set variable_name=value;
set name="Tom"
(6) 全局变量设置: setenv VARIABLE_NAME value;
setenv PRINTER shakespeare
(7) 提取变量值: echo $variable_name;
echo $anme echo $PRINTER
(8) 读取用户输入:通过$<从用户输入中读取一行并将其赋给一个变量,如set name=$<;
echo "What's your name?" set name=$<
(9) 脚本命令行参数: scriptname arg1 arg2 arg3 ...,其中arg1,arg2,arg3...将依次赋给$1,$2,$3...(或者$argv[1], $argv[2], $argv[3]...);使用echo $*(或echo $argv[*])可以显示所有命令行参数;
scriptname arg1 arg2 arg3 ... echo $1 $2 $3 echo $* echo $argv[1] $argv[2] $argv[3] echo $argv[*]
(10) 数组:用空格隔开的一系列词组成的词表,由一对圆括号括起来; 注意,使用索引访问数组中的某个单词,索引值从1开始,而不是从0开始;
set word_list = (word1 word2 word3) set names = (Tom Harry) shift names echo $word_list[1] echo $word_list[2] echo $word_list or echo $word_list[*]
(11) 算术运算: 保存算数运算结果的变量必须以一个@符号加一个空格开头;
@ n = 5+5 echo $n
标签:...,shell,name,为例,list,argv,echo,Cshell From: https://www.cnblogs.com/csjt/p/16960334.html