sh: 0: অবৈধ বিকল্প -


10

আমি যখন উবুন্টুতে নীচের কমান্ডটি চালানোর চেষ্টা করি:

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 --

উপরের কমান্ডটি লিনাক্সে সমর্থিত হওয়ার কথা, তবে আমি যখন উবুন্টুতে একই সমাধান (পিপীলিকা স্ক্রিপ্টিং) প্রয়োগ করার চেষ্টা করি তখন আমি এই সমস্যার মুখোমুখি হই।


5
আমি মনে করি না যে dashশেলটি একটি দীর্ঘ-ফর্ম --loginবিকল্পটি সমর্থন করে : ড্যাশএএসবিএনএসএইচ দেখুন
স্টিল্ড্রাইভার

3
একটি দ্রুত ফিক্স ঠিক --loginসঙ্গে প্রতিস্থাপন করা হবে -l
শেঠ

উত্তর:


17

shউবুন্টু হ'ল ড্যাশ শেলের একটি সিমিলিংক, বাশ নয়। ড্যাশ লংফর্ম সমর্থন করে না --login, তবে এটি শর্টহ্যান্ড ফর্মটি সমর্থন করে -l(থেকে man dash):

-l ড্যাশ অ্যাক্ট করুন যেন এটি লগইন শেল হিসাবে আহ্বান করা হয়েছে।

আপনার কমান্ডের --loginসাথে প্রতিস্থাপন করা -lআপনার সমস্যাটি ঠিক করবে।

sudo -n -u contd sh -l -c ". <etc>

আপনি যদি ড্যাশের পরিবর্তে ব্যাশ করতে চান তবে কেবল bashতার পরিবর্তে কল করুন sh

sudo -n -u contd bash --login -c ". <etc>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.