Yadda Ake Sanya Fitar da Dokar Linux zuwa Mai Sauyawa


Lokacin da kake gudanar da umarni, yana samar da wani nau'i na fitarwa: ko dai sakamakon shirin shine don samarwa ko matsayi/saƙonnin kuskure na bayanan aiwatar da shirin. Wani lokaci, ƙila kana so ka adana fitarwar umarni a cikin ma'auni don amfani da shi a wani aiki na gaba.

A cikin wannan sakon, za mu sake nazarin hanyoyi daban-daban na sanya fitar da umarnin harsashi zuwa mabambanta, musamman masu amfani don manufar rubutun harsashi.

Don adana fitar da umarni a cikin mabambanta, zaku iya amfani da fasalin sauya umarnin harsashi a cikin siffofin da ke ƙasa:

variable_name=$(command)
variable_name=$(command [option ...] arg1 arg2 ...)
OR
variable_name='command'
variable_name='command [option ...] arg1 arg2 ...'

A ƙasa akwai ƴan misalan amfani da maye gurbin umarni.

A cikin wannan misali na farko, za mu adana ƙimar wanda (wanda ke nuna wanda ke cikin tsarin) umarni a cikin madaidaicin mai amfani CURRENT_USERS:

$ CURRENT_USERS=$(who)

Sa'an nan za mu iya amfani da m a cikin jimla da aka nuna ta amfani da echo umurnin kamar haka:

$ echo -e "The following users are logged on the system:\n\n $CURRENT_USERS"

A cikin umarnin da ke sama: tutar -e na nufin fassara kowane jerin tsere (kamar don sabon layi) amfani. Don guje wa ɓata lokaci da ƙwaƙwalwar ajiya, kawai yi maye gurbin umarni a cikin umarnin echo kamar haka:

$ echo -e "The following users are logged on the system:\n\n $(who)"

Na gaba, don nuna ra'ayi ta amfani da nau'i na biyu; za mu iya adana jimillar fayiloli a cikin kundin adireshin aiki na yanzu a cikin madaidaicin mai suna FILES sannan mu sake maimaita shi daga baya kamar haka:

$ FILES=`sudo find . -type f -print | wc -l`
$ echo "There are $FILES in the current working directory."

Shi ke nan a yanzu, a cikin wannan labarin, mun bayyana hanyoyin sanya fitar da umarnin harsashi zuwa mai canzawa. Kuna iya ƙara ra'ayoyinku zuwa wannan post ta sashin ra'ayoyin da ke ƙasa.