Chữ số số linux shell
Trong bài viết này cùng đến với 5 cách thường sử dụng nhất để chuyển đổi một đoạn text, một chuỗi hay 1 kí tự từ kiểu chữ thường sang chữ hoa và ngược lại trong bash shell nhé. Show Nội dung chính Show
Ví dụ: STRING="Minh la Quach Chi Cuong" Contents
1. Sử dụng chương trình ‘tr’– Chữ hoa -> chữ thường # echo "$STRING" | tr -s '[:upper:]' '[:lower:]' minh la quach chi cuong – Chữ thường -> chữ hoa # echo "$STRING" | tr -s '[:lower:]' '[:upper:]' MINH LA QUACH CHI CUONG 2. Sử dụng chương trình ‘awk’– Chữ hoa -> chữ thường # echo "$STRING" | awk '{print tolower($0)}' minh la quach chi cuong – Chữ thường -> chữ hoa # echo "$STRING" | awk '{print toupper($0)}' MINH LA QUACH CHI CUONG 3. Sử dụng chương trình ‘sed’– Chữ hoa -> chữ thường # echo "$STRING" | sed 's/./\L&/g' minh la quach chi cuong – Chữ thường -> chữ hoa # echo "$STRING" | sed 's/./\U&/g' MINH LA QUACH CHI CUONG 4. Bash 4.0 shell built-nin– Chữ hoa -> chữ thường # echo "${STRING,,}" minh la quach chi cuong – Chữ thường -> chữ hoa # echo "${STRING^^}" MINH LA QUACH CHI CUONG 5. Sử dụng chương trình ‘perl’– Chữ hoa -> chữ thường # echo "$STRING" | perl -ne 'print lc' minh la quach chi cuong – Chữ thường -> chữ hoa # echo "$STRING" | perl -ne 'print uc' MINH LA QUACH CHI CUONG Đã đăng vào Oct 22nd, 2019 6:27 p.m. 2 phút đọc Giới thiệuShell cung cấp một giao diện với Unix. Nó tổng hợp các input nhập vào khi gõ lệnh và thực hiện các chương trình dựa trên input đó. Khi một chương trình thực hiện xong, nó sẽ hiển thị output theo như đã mô tả. Shell là môi trường trong đó chúng ta có thể chạy commands, programs, shell scripts. Dấu nhắcTrong Unix có 2 loại shell chính là Bourne shell và C shell. Với Bourne shell, dấu nhắc "$" để biểu thị bắt đầu 1 lệnh, tên lệnh liền ngay sau là 1 từ chứ không có khoảng trống; còn với C shell dấu nhắc là "%". ( Ở đây sẽ đề cập đến Bourne shell thôi !) ScriptBourne shell thì thường mặc định sẽ cài trong /bin/sh với mọi version Unix, vì thế mà nó có thể thực thi các csript trên nhiều version của Unix. Để hệ thống hiểu được rằng script file sẽ được chạy bởi Shell, dòng đầu tiên sẽ có dạng " !# /bin/sh " hoặc " !# /bin/bash " CommentsDòng bắt đầu bởi "# " sẽ được hiểu là đang đánh dấu comment. Ví dụ :
Biến trong sh, bashĐặt tênTên biến chỉ được cấu thành từ chữ cái, chữ số (không dùng để bắt đầu) và dấu gạch dưới "". Các kí tự khác, đặc biệt là " ! " hay " * " hay " - " đều không được chấp nhận, lí do là nó đã được sử dụng cho các cú pháp cơ bản sẵn có của shell. Thêm 1 điều nữa là tên biến được quy ước sẽ được viết hoa. Ví dụ tên hợp lệ:
Không hợp lệ :
Khai báo và gán giá trịCách thức vô cùng bình thường, hệt như những gì bạn đã biết khi chưa đọc bài này !
Viết liền nhé, quen tay tách dấu "=" ra là không ổn đâu variable_v nhận các kiểu dữ liệu cơ bản như string, int. Truy cập giá trị biếnSử dụng tiền tố "$" đằng trước tên biến để truy cập giá trị đã lưu vào biến:
Outpu => KASTURA KOTARO Biến Read-onlySau khi biến đã có giá trị được lưu thì chỉ cần thêm "readonly" phía trước. Khi đó giá trị của biến là bất biến xuyên suốt quá trình thực thi.
Loại bỏ biếnDùng từ khóa unset và bạn sẽ không còn truy cập được giá trị đã lưu cho biến trước đó nữa.
Các biến đặc biệt
Ví dụ: file learn.sh như sau:
Khi chạy lệnh
Output =>
All rights reserved |