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. Hiện dòng văn bản
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 chọn] [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ử dù
ng lệnh echo
\n’
sẽ thấy hiện ra chính dòng văn bản ở lệnh:
thử dùng lệnh echo
#
ở đây ký tự điểu khiể
Qn ‘\n’ là ký tự xuống dòng.