跳至内容

C Shell 脚本编写/代码片段

来自维客,开放世界中的开放书籍

字符串操作

[编辑 | 编辑源代码]

如何使用 tr 命令以将字符串转换为小写和大写。

#!/bin/csh -f

set DS = \$

alias lower      tr 'A-Z' 'a-z'
alias upper      tr 'a-z' 'A-Z'
alias rot13     "tr 'A-M N-Z a-m n-z' 'N-Z A-M n-z a-m'"

alias ltrim     "sed 's/^[ \t\n\r]*//'"
alias rtrim     "sed 's/[ \t\n\r]*$DS//'"
alias trim      "sed 's/^[ \t\n\r]*//;s/[ \t\r\n]*$DS//'"


echo Hello | lower 
echo Hello | upper
echo Hello | rot13

echo "  yabba dabba do" | rtrim

set HELLO = " hELLO "
if ( `echo $HELLO | lower | trim` == "hello" ) then
      echo "match"
endif
华夏公益教科书