Nếu bạn đang sử dụng bash hoặc ksh cho shell của mình, bạn có thể tạo một hàm trong một trong các dotfiles của mình (.profile, .bash_profile, v.v.) như vậy:
function hr {
echo "--------------------------------------------------------------------------------"
}
Sau đó, bạn có thể thêm nó vào các lệnh bất cứ khi nào bạn muốn phân tách đó bằng cách sử dụng &&
hoặc ;
làm phân cách lệnh. Như trong:
bash-[534]$ hr && ls
--------------------------------------------------------------------------------
ddtool_23.jnlp prtconf-pv
hoặc là
bash-[536]$ hr ; ls -la
--------------------------------------------------------------------------------
total 36K
drwxr-xr-x 2 tim staff 4 2012-12-06 15:02 ./
drwxr-xr-x 46 tim staff 134 2013-04-30 14:59 ../
-rw------- 1 tim staff 2.7K 2012-12-06 15:00 ddtool_23.jnlp
-rw-r--r-- 1 tim staff 24K 2012-12-06 15:02 prtconf-pv
Tôi làm việc này. Tôi có một chức năng thứ hai cũng in một dải phân cách dày hơn.
function hr2 {
echo "================================================================================"
}
Tôi thường sử dụng các hàm này trong các tập lệnh shell để phân tách các phần khác nhau của tập lệnh, chẳng hạn như hr2
giữa các tác vụ chính và hr
giữa các mục trong một câu lệnh lặp. Nó làm cho việc đọc kịch bản đầu ra dễ dàng hơn nhiều.