一條命令讓你明白shell中read命令的常用引數

2022-10-06 19:45:09 字數 816 閱讀 7711

我們知道,在shell中接收傳入的引數有兩種方式。一種是通過指令碼進行引數傳遞,另外一種是通過read來接收傳入的引數。通過指令碼來傳遞引數的簡單示例如下:

# 通過指令碼來傳遞,這裡$0指指令碼名,$1為第乙個引數,$2為第二個引數

[root@host ~]# ./script.sh 1 2

total = 3

[[email protected] ~]# vim script.sh

#!/bin/bash

function add()

add $1 $2

再來看通過read來接收傳入的引數,先看read的基本格式:

read [-rs] [-a array] [-d delim] [-n nchars] [-n nchars] [-p prompt]eoxkbop [-t timeout] [var1 var2 var3......]

[root@host ~]# ./script.sh

enter password:

the password your input is: test@1234\

[root@host ~]# vim script.sh

#!/bin/bash

read -n10 -t30 -r -s -d $ -p "enter password:" password

echo -e "\nthe password your input is:$password"

從上面乙個例子,基本上囊括了上面的大部分常用功能,特別是-p,-n,www.cppcns.com-t,-s等引數,可以很好的學習read這個命令

總結

推薦一條高效python學習之路,讓你從小白到熟練

如果你仔細觀察,就不難發現,懂爬蟲 學習爬蟲的人越來越多,一方面,網際網路可以獲取的資料越來越多,另一方面,像 python這樣的程式語言提供越來越多的優秀工具,讓爬蟲變得簡單 容易上手。對於小白來說,爬蟲可能是一件非常複雜 技術門檻很高的事情。比如有的人認為學爬蟲必須精通 python,然後哼哧哼...

你有一條linux命令學習之chown

縱觀網路搜尋,開始記錄遇到的命令 發表現實實用,開啟管理搭建的樹譜。那麼用的少的命令漸漸忘記,提醒自己記起來。所以言歸linux命令 chown命令 1.命令用途 更改檔案的所有者和所屬組 2.命令語法 chown cfhvr user group file chown將當前檔案的擁有者或組改為指定...

分享一條shell命令 是否有更簡潔的處理方法

一條命令寫下來,感覺很酷 ifs old ifs ifs n for conn in nmcli c show grep wired cut b 1 19 do nmcli c show echo conn awk grep ipv4.method done ifs ifs old還是換行好看一些 ...