คำถามติดแท็ก scripts

สคริปต์คือชุดคำสั่งที่เขียนในไฟล์ "ข้อความธรรมดา" ตัวแปลสคริปต์ (ตัวอย่างเช่น Bash หรือ shell อื่น, Python, Perl, Ruby, ฯลฯ ) อ่านไฟล์และดำเนินการตามคำแนะนำราวกับว่าพวกมันถูกป้อนที่ command prompt

1
เรียกใช้งานเชลล์สคริปต์เมื่อปิดฝาแล็ปท็อป
ตอนนี้ฉันมีสองสคริปต์และฉันต้องการที่จะดำเนินการตามลำดับเมื่อฉันปิดริมฝีปากแล็ปท็อปและเปิดมัน ฉันจะทำสิ่งนี้ได้อย่างไร
8 12.04  laptop  scripts 

1
วิธีรับสถานะการออกจากกระบวนการจากเชลล์เซสชั่นอื่น
bash -c 'apt-get update && apt-get upgrade'สมมติว่าผมใช้คำสั่งในเซสชั่นเปลือกหนึ่งเช่น 5 นาทีต่อมาฉันตัดสินใจที่จะออกไปข้างนอกเพื่อหาของว่างและตระหนักว่าฉันลืมที่จะเพิ่มกลไกการแจ้งเตือนบางรูปแบบไม่ว่าทางออกจะสำเร็จหรือล้มเหลว ตอนนี้ฉันจะทำอะไรดี ถ้ามีเพียงฉันเท่านั้นที่สามารถสืบค้นสถานะการออกจากเทอร์มินัลอื่นจากคำสั่งอื่น (หรือโดยเฉพาะ PID นั้น) ฉันอาจทำได้หลังจากแสดงป๊อปอัปทั้งหมด ดังนั้นคำถามคือฉันจะค้นหาสถานะทางออกของกระบวนการที่กำลังทำงานอยู่จากเทอร์มินัลอื่นได้อย่างไร ในคำอื่น ๆ ได้รับว่าฉันมีกระบวนการทำงานใน terminal A และ PID ของมันเป็นที่รู้จักกัน เมื่อฉันรันคำสั่งบางอย่างในเทอร์มินัล B จากนั้นฉันควรจะรู้ว่ากระบวนการในเทอร์มินัล A เสร็จสิ้นด้วยสถานะออก 0 หรือสถานะออก> 1

2
จะบันทึกประวัติเทอร์มินัลลงในไฟล์จากไฟล์ bash ได้อย่างไร
ฉันกำลังพยายามสร้างสคริปต์ทุบตีที่จะบันทึกประวัติเทอร์มินัลเป็นไฟล์ชื่อ hist.txt history > hist.txtดูเหมือนว่าการใช้จะไม่ทำงานในสคริปต์ทุบตี แต่ทำงานได้ดีเมื่อดำเนินการในบรรทัดคำสั่ง คำแนะนำใด ๆ ที่ชื่นชมอย่างมาก ขอบคุณจูดี้

1
เหตุใดเซิร์ฟเวอร์บางเครื่องจึงต้องการ './' เพื่อเรียกใช้สคริปต์
ฉันสงสัยว่าทำไมเซิร์ฟเวอร์ Ubuntu บางเครื่องจึงแตกต่างกัน ฉันมีเซิร์ฟเวอร์ Ubuntu 12.04 สองตัวที่ใช้งานเว็บแอปพลิเคชัน วันนี้ฉันพยายามเรียกใช้ไฟล์ sh จากโฟลเดอร์ เซิร์ฟเวอร์ 1 สามารถเรียกใช้เชลล์โดยไม่ต้อง. / แต่เซิร์ฟเวอร์ 2 ต้องการ ทั้งสองมีสิทธิ์ 777

1
สคริปต์เพื่อเปิดเทอร์มินัลและแสดงผลลัพธ์ของคำสั่งที่รันอยู่
ฉันนำหน้าสิ่งนี้โดยบอกว่าฉันเป็น noob ที่สมบูรณ์เมื่อพูดถึงการเขียนบท อย่างไรก็ตามฉันกำลังมองหาที่จะสร้างสคริปต์ที่เปิดเทอร์มินัลในสภาพแวดล้อม GUI ของ Ubuntu และเมื่อเป็นเช่นนั้นจะแสดงผลลัพธ์ของคำสั่งอื่น ๆ ที่ทำงานอยู่ในสคริปต์ เหตุผลนี้คือฉันกำลังมองหาที่จะใช้สคริปต์โยนมันลงในไดเรกทอรีที่ใช้สคริปต์ในการเข้าสู่ระบบและมีมันเปิด terminal เรียกใช้สคริปต์การปรับปรุงปกติของฉันแล้วเปิด terminal ให้ฉันเพื่อดำเนินการต่อหลังจาก เหตุผลของฉันคือเพื่อรับประสบการณ์มากขึ้นและฉันคิดว่าจะทำสิ่งที่ฉันทำโดยอัตโนมัติทุกครั้งที่ฉันเข้าสู่ระบบ

1
อาร์กิวเมนต์คำสั่ง Bash $ {…}
ฉันสังเกตเห็นอาร์กิวเมนต์คำสั่งประเภทนี้ในสคริปต์ทุบตี: node ${debug?--nocrankshaft --nolazy --nodead_code_elimination --debug-brk=15454} app.js ฉันสงสัยว่า${....}หมายถึงอะไร? มันใช้งานอย่างไร? นอกจากนี้ยังมีแหล่งข้อมูลที่ดีที่กล่าวถึงการเปลี่ยนแปลงคำสั่งอาร์กิวเมนต์ที่แตกต่างกันทั้งหมดสำหรับการทุบตี?

2
กำลังเรียกใช้สคริปต์พุ่งพรวดใน 17.04?
ใช้งาน 17.04 (Zesty Zapus) และพยายามเริ่มต้นสคริปต์พุ่งพรวด แต่ฉันสังเกตเห็นว่าไม่ได้ถูกเรียกใช้งาน /etc/initจากนั้นผมสังเกตเห็นว่าคนธรรมดาไม่ได้อยู่แม้จะเป็นแพคเกจติดตั้งแม้ว่าจะมีจำนวนมากสคริปต์ใน เห็นได้ชัดว่าพวกเขาจะไม่ทำงานตั้งแต่แนะนำการพิมพ์ผิดเช่น cron ไม่มีผลต่อการเริ่มต้น ฉันจะเรียกใช้สคริปต์ upstart ได้อย่างไร ติดตั้งพุ่งพรวดหรือเรียกใช้ผ่านบาง systemd-layer? การติดตั้งพุ่งพรวดทำลายบางสิ่งบางอย่างเมื่อสคริปต์อื่น ๆ/etc/initทำงานอยู่หรือไม่?

2
ไม่พบไฟล์
ใหม่ใน Ubuntu ฉันได้ติดตั้งเดสก์ท็อป kde plasma และต้องการติดตั้งปลั๊กอินฐาน kde และฉันต้องเรียกใช้configure.shสคริปต์ไฟล์และฉันพยายามพิมพ์ใน: ./Home/michael/downloads/document/kdebase/configure.sh ไม่พบไฟล์ แต่มีไฟล์อยู่ฉันจะรันinstall.shไฟล์แบบเดียวกันได้อย่างไร บางคนสามารถช่วยฉันได้ ขอบคุณ

2
เชลล์สคริปต์จะไม่ทำงาน
Newbie ฉันพยายามติดตั้ง BeautifulSoup4 มีเชลล์สคริปต์ "convert-py3k" ที่จะเรียกใช้เพื่อแปลงเป็นเวอร์ชัน Python 3 มันมีสิทธิ์ดำเนินการ แต่ไม่คลิกสองครั้งหรือเรียกใช้จากบรรทัดคำสั่งทำงาน บอกว่าไม่พบไฟล์ ฉันไม่ได้อะไร ฉันลองด้วย sudo และได้ผลลัพธ์เดียวกัน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.