Pytania oznaczone «shell-script»

60
Shebang zaczynający się od `//`?

Nie jestem pewien co do następującego skryptu ( hello.go). //usr/bin/env go run $0 $@ ; exit package main import "fmt" func main() { fmt.Printf("hello, world\n") } Można wykonać. (w MacOS X 10.9.5) $ chmod +x hello.go $ ./hello.go hello, world Od początku nie słyszałem o shebang //. I nadal...

60
Zrozumienie „IFS = read -r line”

Rozumiem oczywiście, że można dodać wartość do zmiennej separatora pól wewnętrznych. Na przykład: $ IFS=blah $ echo "$IFS" blah $ Rozumiem również, że read -r linezapisze dane stdinw zmiennej o nazwie line: $ read -r line <<< blah $ echo "$line" blah $ Jak jednak polecenie może...

59
Różnica między ls-l a ll?

Jestem stosunkowo nowy w programowaniu jako całości, a niektóre samouczki mówią mi, żebym ls -lszukał plików w katalogu, a inni mówili ll. Wiem, że lsto krótka lista, ale czy istnieje różnica między pozostałymi

59
Po co pisać cały skrypt bash w funkcjach?

W pracy często piszę skrypty bash. Mój przełożony zasugerował, aby cały skrypt był podzielony na funkcje, podobnie jak w poniższym przykładzie: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo...

54
bash: sprawdź, czy $ WORD jest ustawiony

Szukam konstrukcji w bash, aby zdecydować, czy zmienna $WORDjest jednym ze zdefiniowanych słów. Potrzebuję czegoś takiego: if "$WORD" in dog cat horse ; then echo yes else echo no fi czy bash ma taką konstrukcję? Jeśli nie, co byłoby

52
Wykonaj polecenie przed zamknięciem

Chcę wykonać proste polecenie tuż przed wyłączeniem komputera (czas nie jest konieczny). Do uruchomienia mogę użyć /etc/rc.local; czy jest coś podobnego do zamknięcia? Zauważ, że nadal chciałbym używać zintegrowanego przycisku zamykania z menu; tzn. nie chcę używać skryptu niestandardowego za...