我对bash还是很陌生,并希望将适当的选择与该用户的配置文件参数相关联。问题是无法识别我的选择
我已经尝试进行测试,但是在意外标记'newline'附近出现语法错误
> echo "Name? Use, alphabetic letter from multiple choice.
a)Donald
b)Alan
c)Brian"
read -p "Insert appropriate letter a, b or c" don ala br
echo "Perfect" $don
echo "Perfect, OK" $ala
echo "Perfect, Nice" $br
case "$dev"
echo "OK"
esac
我想打字母然后输入,进入为配置文件定义参数的情况。 我遇到以下错误: 意外标记'newline'附近的语法错误
答案 0 :(得分:1)
function renderBase() {
var page = $('.suchergebnisWrapper').data("base");
var counter = $('.suchergebnisWrapper').data("counter");
if (counter < 10) {
$.ajax({
url: page,
type: 'GET',
data: {
},
headers: {
'X-CSRF-Token': '{{ csrf_token() }}',
},
}).done(
function (responseData) {
$('.resultwrapper').append(responseData.ads);
$('.suchergebnisWrapper').data('base', responseData.next_page);
});
}
}
通常用于命令行菜单。通常只需要一个答案,但是您可以例如通过以下方式对其进行调整:
select
答案 1 :(得分:0)
您当前的读取命令尝试将输入分为3个字,将每段分配给don
,ala
,br
中的一个。您只想读一个 字,然后将其与a
,b
或c
中的每个字进行比较。您可以使用case
语句来完成此操作:
read -p "Insert appropriate letter a, b, or c" choice
case $choice in
a) echo "Perfect $choice" ;;
b) echo "Perfect, OK $choice" ;;
c) echo "Perfect, Nice $choice" ;;
*) echo "Unrecognized selection: $choice" ;;
esac