GNU/Linux >> Znalost Linux >  >> Linux

Existují konvence pojmenování proměnných ve skriptech Shell?

Většina jazyků má konvence pojmenování proměnných, nejběžnější styl, který vidím ve skriptech shellu, je MY_VARIABLE=foo . Je to konvence nebo je to jen pro globální proměnné? A co proměnné lokální ve skriptu?

Přijatá odpověď:

Proměnné prostředí nebo proměnné shellu, které jsou zavedeny operačním systémem, spouštěcími skripty shellu nebo samotným shellem atd., jsou obvykle všechny v CAPITALS .

Abyste zabránili konfliktu vašich vlastních proměnných s těmito proměnnými, je dobré použít lower_case názvy proměnných.


Linux
  1. Rozdíl mezi proměnnými Shell, které se exportují, a těmi, které nejsou v Bash?

  2. Asociativní pole ve skriptech Shell?

  3. Jaké jsou speciální parametry/proměnné (bash) Shell?

  1. Rozšíření souborů pro skripty Unix Shell?

  2. Sdílení proměnných ve více skriptech Shell?

  3. Jak otestovat shodu skriptů Shell s Posix?

  1. Správné zamykání skriptů Shell?

  2. Jsou proměnné mimo prostředí předány do podslupky vyvolány substitucí příkazů?

  3. Linux =Existuje něco jako Java Shell místo jiných linuxových shellů?