GIÁO TRÌNH HỆ ĐIỀU HÀNH UNIX - LINUX - Trang 144

1
4

Kết quả của lệnh này vẫn như thế nhưng nó cho ta hiểu thêm về cách sử dụng định

hướng đầu vào đầu ra.

Toán tử định hướng đầu ra, >, sẽ ghi đè lên bất cứ file nào đang tồn tại. Đôi khi điều

này là không mong muốn, vì thế bash cung cấp toán tử nối thêm dữ liệu, >>, cho phép nối
thêm dữ liệu vào cuôi file. Hay xem lệnh thêm bí danh cdlpu vào cuối của file .bashrc của
tôi:

$echo “alias cdlpu=’cd $HOME/kwall/projects/lpu’ ” >> $HOME/.bashrc
Một cách sử dụng định hướng đầu vào là đầu vào chuẩn (bàn phím). Cú pháp của lệnh

này như sau:

Command << label
Input …
Label

Cú pháp này nói lên rằng command đọc các input cho đến khi nó gặp label. Dưới đây là

ví dụ về cách sử dụng cấu trúc này:

#!/bin/bash
####################################

USER=anonymous
[email protected]

ftp -i -n << END
open ftp.caldera.com
user $USER $PASS
cd /pub
ls
close
END

7.2.4. Hin dòng văn bn

Lệnh echo hiện ra dòng văn bản được ghi ngay trong dòng lệnh có cú pháp:

echo [tùy chn] [xâu ký t]…

với các tùy chọn như sau:

-n : hiện xâu ký tự và dấu nhắc trên cùng một dòng.
-e : bật khả năng thông dịch được các ký tự điều khiển.
-E : tắt khả năng thông dịch được các ký tự điều khiển.
--help : hiện hỗ trợ và thoát. Một số bản Linux không hỗ trợ tham số này.

Ví dụ, dùng lệnh echo với tham số -e

# echo -e ‘th

ng lnh echo

\n’

sẽ thấy hiện ra chính dòng văn bản ở lệnh:

th dùng lnh echo
#

ở đây ký tự điểu khiể

Qn ‘\n’ là ký tự xuống dòng.