Ben ilk argüman dosya adı için ayrılmış basit bir komut dosyası var ve diğer tüm isteğe bağlı argümanlar komut dosyasının diğer bölümlerine geçirilmelidir.
Google'ı kullanarak bu wiki'yi buldum , ancak gerçek bir örnek sağladı:
echo "${@: -1}"
Çalışmak için başka bir şey alamıyorum, örneğin:
echo "${@:2}"
veya
echo "${@:2,1}"
Terminalden "Kötü oyuncu değişikliği" alıyorum.
Sorun nedir ve bir bash betiğine geçirilen ilk bağımsız değişken dışındaki tüm işlemleri nasıl işleyebilirim?
"{@:2}"
işe yaramadı, bu yüzden yukarıdaki doğru cevap eşleşiyor.