Puncte:0

Faceți referire la toate căile într-un singur script Linux - ca un fișier antet pentru o portabilitate mai bună

drapel br

Începător la Shell Scripting aici.

Vă rog să mă îndurați.

Linux 3.0.101-108.87-implicit x86_64

eu am Script1.sh care face referire la foldere. Încerc să includ toate aceste căi în script într-o singură headerscript.sh și apoi faceți referire la headerscript.sh în Script1.sh

Fac asta chiar acum

Script1.sh
 
setenv SCRIPT /../site/SCRIPTS
setenv TOP /../site/TOP
setenv SUB1 /../site/../.../SUB1
setenv SUB2 /../site/../.../SUB2
setenv SUB3 /../site/../.../SUB3
setenv SUB4 /../site/../.../SUB4
setenv SUB5 /../site/../.../SUB5

În schimb, vreau să fac așa ceva

Script1.sh 

include headerscript.sh

și headerscript.sh va arăta cam așa

headerscript.sh

setenv SCRIPT /../site/SCRIPTS
setenv TOP /../site/TOP
setenv SUB1 /../site/../.../SUB1
setenv SUB2 /../site/../.../SUB2
setenv SUB3 /../site/../.../SUB3
setenv SUB4 /../site/../.../SUB4
setenv SUB5 /../site/../.../SUB5

Acest lucru îmi permite să fac scriptul modular doar incluzând headerscript.sh într-un alt script și mai ușor de depanat.

Ce ar trebui să fac?

Nu vreau să includ asta în .alias

Displayname avatar
drapel br
Actualizat - mulțumesc pentru corectare
guiverc avatar
drapel cn
Nu ați menționat sistemul de operare și versiunea dvs., totuși, având în vedere că cel mai vechi nucleu *acceptat* pentru sistemele pe subiect, aici este în prezent 4.15, sistemul dvs. pare foarte vechi (3.0 a fost dintr-un sistem bazat pe 2011, vechi de un deceniu), așa că sper că dvs. sistemul este offline.
drapel vn
Vrei să spui [include un fișier din altul](https://stackoverflow.com/a/192305/4970442)?
Displayname avatar
drapel br
Scriptul funcționează conform intenției. Mulțumesc mult :)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.