Запитання з тегом «sh»

/ bin / sh - оболонка POSIX. Для питань, де важлива мобільність. Якщо питання стосується файлів .sh, натомість позначте його "сценаріями". В Ubuntu оболонка POSIX є символічним посиланням на `/ bin / dash`, а тому [dash-shell] пов'язана з тегом [sh], і обидва вони можуть використовуватися під час позначення запитань.


3
Що таке команда sh -c?
Я відкрив sh -cкоманду. Я знайшов це, перш ніж я розмістив тут, але я не можу знайти жодних публікацій від Google, які б пояснювали це, тому я хотів би знати, що це таке і який його повний синтаксис.
31 sh 


1
Що робить $ {0% / *} у скриптах оболонки?
Вибачте, якщо це дурне питання, але я про це шукав без успіху. Що саме робить другий рядок? #!/bin/sh cd ${0%/*} || exit 1 Я знаю, перший - шебанг, другий намагається змінити каталог, але заплутаною є частина ${0%/*}. Чи можете ви мені пояснити, що другий рядок?
17 command-line  sh 

2
Помилково модифікований `/ bin / sh '
У мене був такий сценарій: spd-say "Hello, don't forget the trash bin." Тож це нагадало мені, що я маю робити, і я перемістив його до /usr/local/bin/команди, і команда trashвиголосила аргумент, потім я встановив завдання crontab , щоб воно нагадувало мені щодня, що я хотів зробити. Але crontab не працював, і …
16 scripts  sh 


1
sh: 0: Незаконний варіант -
Коли я намагаюся запустити команду нижче в Ubuntu: sudo -n -u contd sh --login -c ". /home/contd/iib-10.0.0.5/server/bin/mqsiprofile;/home/contd/iib-10.0.0.5/common/jdk/jre/bin/java -cp $CLASSPATH:$MQSI_JREPATH//usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-apache-bcel.jar:/usr/share/ant/lib/ant-apache-bsf.jar:/usr/share/ant/lib/ant-apache-log4j.jar:/usr/share/ant/lib/ant-apache-oro.jar:/usr/share/ant/lib/ant-apache-regexp.jar:/usr/share/ant/lib/ant-apache-resolver.jar:/usr/share/ant/lib/ant-apache-xalan2.jar:/usr/share/ant/lib/ant-commons-logging.jar:/usr/share/ant/lib/ant-commons-net.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-jdepend.jar:/usr/share/ant/lib/ant-jmf.jar:/usr/share/ant/lib/ant-jsch.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant-junit4.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-swing.jar:/usr/share/ant/lib/ant-testutil.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/jsch.jar:/usr/share/ant/lib/junit.jar -Djava.ext.dirs=/home/contd/iib-10.0.0.5/common/jdk/lib:/home/contd/iib-10.0.0.5/common/jdk/jre/lib/ext -Dant.home=/usr/share/ant org.apache.tools.ant.Main -f /home/contd/AntScript/build_main.xml" Я отримую цю помилку: sh: 0: Illegal option -- Наведена вище команда повинна підтримуватися в Linux, але коли я намагаюся реалізувати те саме рішення (сценарій мурашок) …
10 command-line  sh 

4
Змінити / bin / sh посилання тимчасово
У мене є програмне забезпечення, яке /bin/shповинно бути Bash, але для Ubuntu типовим є Dash, і я хочу тримати його за замовчуванням; Я не хочу постійно змінювати його на Bash. Чи є спосіб змінити його лише для запущеного сеансу терміналу? Так що програма, що працює в цьому терміналі, побачить /bin/shпов'язаний …
9 command-line  bash  sh 

2
Дозвіл відхилено під час запуску файлу sh
Я намагаюся використовувати файл sh, щоб легко запустити екран із консолі minecraft сервера. Я назвав цей файл mc.sh. У мене є ще один файл sh в тому ж каталозі, що і mc.sh, який працює нормально. Ось що в mc.sh: screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui Ось що …


1
Потрібна допомога щодо вдосконалення сценарію
У мене є група папок (L1N-L5N), в які я хочу скопіювати з моєї / home / michael / документи / XXX у свою папку Dropbox. В даний час я використовував такий сценарій: #!/bin/sh cp -ra /home/michael/Documents/GeneralNetwork /GNI /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L1N /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L2N /home/michael/Dropbox/NetworkData cp -ra …
1 bash  scripts  sh 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.