PhoneBook.txt
具有由:
如何在需要時將最多2個名稱存儲到我的變量中,以及如何避免名稱中可能出現的單引號?
ex= first:last:number - simple
ex= first first:last last:number - 2 firstnames and/or 2 last names
ex= f'irst:l'ast:number - first name or last name with a single quote in it.
我現在的腳本
#!/bin/bash
firstName="$1"
lastName="$2"
if [[ "$firstName" == "" ]]; then
read -p "Please enter a first name: " firstName
fi
if [[ "$lastName" == "" ]]; then
read -p "Please enter a last name: " lastName
fi
grep "$firstName:$lastName" PhoneBook.txt
@ Ignacio Vazquez-Abrams我在我的grep語句中添加了這個內容,但如果嘗試從命令行使用電話簿,它仍然不起作用。前/後首先倒數第一。但是,當通過提示完成時,程序可以處理2個第一或2個最後一個單引號,我只是不知道如何從命令行執行相同的操作。 – user3347022
傳遞多個單詞傳遞多個參數。引用或逃避空間。 –
如何爲名稱中的單引號實例做這件事? – user3347022