Вопросы с тегом «ash»

1
Как избежать «BASH-измов» в скриптах оболочки
Существует ли инструмент, похожий на Perl :: Critic, который будет проверять ваши сценарии оболочки и выявлять недостатки, проблемы переносимости, использование нестандартных программ без откатов, использование устаревших программ и т. Д.? Я понимаю, что set -o posixэто отключит использование не POSIX, но это не скажет мне вещей, которые я хочу знать, …
37 bash  shell  zsh  ash 


1
Процент в переменной окружения $ PATH
Мой $ PATH выглядит так: /home/torbjorr/deployed/vector/x86_64-GNU%2fLinux:/home/torbjorr/deployed/typewriter/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mustudio/x86_64-GNU%2fLinux:/home/torbjorr/deployed/mathext/x86_64-GNU%2fLinux:/home/torbjorr/deployed/doxymax/x86_64-GNU%2fLinux:/home/torbjorr/deployed/c2tex/x86_64-GNU%2fLinux:/home/torbjorr/deployed/x86_64-GNU%2fLinux/wand:/home/torbjorr/deployed/x86_64-GNU%2fLinux/spellesc:/home/torbjorr/deployed/x86_64-GNU%2fLinux/projinit:/home/torbjorr/deployed/x86_64-GNU%2fLinux/herbs:/home/torbjorr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games В bash я могу без проблем вызвать палочку, расположенную в /home/torbjorr/deployed/x86_64-GNU%2fLinux/wand нравиться $ wand (i) Mål från "main.cpp" har registrerats (i) Skapar katalog "__wand_targets_dbg" (i) Kör g++ "main.cpp" -fpic -L"/home/torbjorr/deployed" -g -Wall -std=c++11 -I"/home/torbjorr/deployed" -o "__wand_targets_dbg/cb-template Однако в режиме совместимости с оболочкой Bourne палочка …
16 shell  path  dash  ash 

2
Являются ли сценарии dash, ash и sh совместимыми на 100%?
Я хотел знать, совместимы ли скрипты, написанные для dash, ash и sh, на 100%? Существуют ли какие-либо дополнительные функции для разбивки, изменения или синтаксиса? Из того, что я слышал, ясень является прямым потомком sh.

3
Как перенести массив в bash-стиле в пепел?
Некоторое время назад я написал скрипт bash, который теперь должен работать в среде с ash. На bashэто было похоже: services=( "service1.service" "service2.service" "service3.service" ) for service in "${services[@]}" do START $service done START() { echo "Starting "$1 systemctl start $1 } На самом деле в массиве около 40 сервисов, и …
13 bash  shell  array  ash 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.