Shell (四)

shell 中的特殊字符

- ~+ 当前工作路径
- ~- 上一个工作路径

执行的例子:

newer@ubuntu:~/script$ vim 1.sh 
newer@ubuntu:~/script$ echo ~-
/home/newer
newer@ubuntu:~/script$ echo ~+
/home/newer/script
newer@ubuntu:~/script$ 

代码块和重定向读取文件


#!/bin/bash
# Reading lines in /etc/fstab.

File=/etc/fstab

{
read line1
read line2
} < $File

echo "First line in $File is:"
echo "$line1"
echo
echo "Second line in $File is:"
echo "$line2"

exit 0

使用管道管理脚本输入

编辑脚本

#/bin/bash
tr [a-z] [A-Z]

运行结果:

newer@ubuntu:~/script$ ls -l|./2.sh
TOTAL 20
-RWXR-XR-X 1 ROOT  ROOT   200 NOV 17 17:02 1.SH
-RWXRWXR-X 1 NEWER NEWER   26 NOV 17 21:13 2.SH
-RWXR-XR-X 1 ROOT  ROOT   182 NOV 15 05:35 BIANLIANG.SH
-RWXR-XR-X 1 ROOT  ROOT   112 NOV 14 17:12 CASE.SH
-RWXR-XR-X 1 ROOT  ROOT  2093 NOV 15 05:50 CLEAN.SH

你可能感兴趣的:(Shell (四))