当我尝试运行脚本时,我得到"第9行:[2:命令未找到"错误.这是我的第一个bash脚本,所以我是一个完整的初学者.
#!/bin/bash
num1=0
num2=1
count=2
while [$count -le $1]
do
num3='expr $num1+$num2'
num1=$num2
num2=$num3
count='expr $count+1'
done
echo "Fib Num: $num3"
Run Code Online (Sandbox Code Playgroud) 这最终是我需要做的:
我有一个ArrayList
看起来像的原始列表
[pans, pots, sit, it's, naps]
另一个ArrayList
名为modifiedList,它接受originalList并删除标点符号和大写,然后对列表进行排序.看起来就像
[anps, anps, ist, ist, opst]
modifiedList的目的是告诉我哪些词是彼此的字谜.字谜是由相同字母组成的单词.问题是我需要对originalList进行排序以匹配modifiedList,以便我可以输出相互字谜的单词.原始列表需要成为[pans, naps, sit, it's, pots]
.建议?
我已经在这里研究了其他问题,但还没有找到适合我的问题.我正在尝试从文件中选择一个特定的行,并用另一个字符串替换该行上的字符串.所以我有一个名为my_course的文件.我正在尝试修改my_course中以"123"开头的一行.在那一行,我想用"1"替换字符串"0".救命?