Jak znaleźć liczbę argumentów przekazanych do skryptu Bash?Jak znaleźć liczbę argumentów przekazanych do skryptu Bash?
To co mam obecnie:
#!/bin/bash
i=0
for var in "[email protected]"
do
i=i+1
done
Czy istnieją inne (lepsze) sposoby to zrobić?
Ten kod po prostu przechowywać ciągiem znaków 'I + 1 'w zmiennej' I' czy jakieś argumenty są obecne. – Philipp
@TheConstructor: wystarczy spojrzeć na rekord OP, tj. 2 posty w ciągu blisko 5,5 roku i tylko bierne gromadzenie karmy (95% z tego w tym pytaniu). Naprawdę nie sądzę, żeby mógł być uważany za aktywnego użytkownika lub, że daje kapryśny okrzyk o przyznawaniu akceptowanej odpowiedzi każdemu, kto pomógł. Jego pytanie było całkowicie uzasadnione i pomogło innym, którzy mają podobny brak praktyki w robieniu 'man bash'. Tak więc, żyj i pozwól żyć ;-) – Cbhihe
@Cbhihe Myślałem, że wtedy spróbuję. OP może wciąż czytać i widzieć powiadomienie. Mam "unusung hero" -badge i zwykle nie próbuję przypominać o tym, że akceptuję moją odpowiedź. Byłbym jednak dumny, gdyby któryś z nich w końcu przyjął moją odpowiedź. – TheConstructor