Đôi khi tôi sử dụng một thiết bị đầu cuối cổ điển trong đó mcedit là trình soạn thảo ưa thích của tôi và thường muốn truyền số dòng, để sửa một chương trình / tập lệnh. 
Để gọi chúng một cách thống nhất, edit source.sh 123tôi đã viết kịch bản này, mà tôi đã đặt là 'chỉnh sửa' trong đường dẫn:
#!/bin/bash
#   - edit a file using mcedit or gedit, depending on X11 or console invoking.
#   - jump to specified line, if any.
Xedit=/usr/bin/gedit
if [[ $TERM = "linux" ]]; then
    if [ $# -eq 1 ]; then
        mcedit $1
        else if [ $# -eq 2 ]; then
#           echo "edit invoked\t/usr/bin/mcedit +$2 $1" >> /tmp/edit.log
            /usr/bin/mcedit +$2 $1
            else if [ $# -eq 0 ]; then
                /usr/bin/mcedit
            fi
        fi
    fi
    else if [[ $TERM = "xterm" ]]; then
        # scheint nicht zu helfen
        # LANGUAGE=C
        export LC_ALL=C
        if [ $# -eq 1 ]; then
            $Xedit $1
            else if [ $# -eq 2 ]; then
#               echo "edit invoked\t/usr/bin/scite -open:$1 -goto:$2" >> /tmp/edit.log
                # $Xedit -open:$1 -goto:$2
                $Xedit +$2 $1 
                else if [ $# -eq 0 ]; then
                    $Xedit
                fi
            fi
        fi
    fi
fi
Sử dụng xem hướng dẫn gỡ lỗi cũ từ khi tôi sử dụng scite, không phải gedit, như trình soạn thảo đồ họa. 
Một cái gì đó, không hoạt động theo cách này, đang mở nhiều tệp như thế này: 
 edit *.html
nếu có nhiều hơn một tệp html, thì mẫu sẽ được mở rộng thành nhiều tệp. 
Các yêu cầu hợp lệ là:
 edit 
 edit foofile 
 edit foofile 123
từ X hoặc thiết bị đầu cuối.
               
              
edit filenameđể chạy toàn bộkate filename 2>/dev/null &.