- Како прослеђујете променљиву у басх скрипту?
- Како могу извести променљиву у скрипту љуске?
- Шта је $ @ у басх скрипти?
- Како да сумирам басх скрипту?
Како прослеђујете променљиву у басх скрипту?
Аргументи се могу проследити скрипти када се изврши, тако што ће се записати као листа ограничена размаком након имена датотеке скрипте. Унутар скрипте, променљива $ 1 упућује на први аргумент у командној линији, $ 2 на други аргумент и тако даље. Променљива $ 0 се односи на тренутну скрипту.
Како могу извести променљиву у скрипту љуске?
На пример, креирајте променљиву која се зове вецх и дајте јој вредност „Бус“:
- вецх = Аутобус. Прикажите вредност променљиве са одјеком, унесите:
- ецхо "$ вецх" Сада покрените нову инстанцу љуске, унесите:
- басх. ...
- ецхо $ вецх. ...
- екпорт бацкуп = "/ нас10 / мискл" ецхо "Прављење резервне копије дир $ бацкуп" басх ецхо "Резервна копија дир $ резервне копије" ...
- извоз -стр.
Шта је $ @ у басх скрипти?
$ @ односи се на све аргументе командне линије скрипте љуске. $ 1, $ 2 итд., односе се на први аргумент наредбеног ретка, други аргумент наредбеног ретка итд. Поставите променљиве у наводнике ако вредности могу имати размаке.
Како да сумирам басх скрипту?
Ако желите да корисник унесе број као аргумент у скрипту, можете користити скрипту испод: #!/ бин / басх нумбер = "$ 1" дефаулт = 10 сум = `ецхо" $ нумбер + $ дефаулт "| бц` ецхо "Збир $ броја и 10 је $ сум." Проверавати: ./ темп.сх 50 Збир 50 и 10 је 60.