我們知道,在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還是換行好看一些 ...